Pergunta

Eu tenho a programação do iphone por um par de meses e agora tem 3 apps na loja já.

No entanto, eu não fiz qualquer tipo de gráfico de programação na plataforma.

Dado que eu estou pensando em começar a minha quinta aplicativo (4º está sob revisão da Apple) Eu queria pedir algumas dicas sobre onde obter informações para este (foi pesquisando por um tempo, mas nada combina o que estou procurando)

Eu preciso criar um aplicativo onde eu posso 'drop' algumas formas de um menu (um retângulo, círculo, quadrados, e, em seguida, algumas formas complexas) em uma janela principal.

a idéia é que o usuário pode arrastá-los ao redor. MAS, eu quero que eles 'agarrar' um para o outro (tipo como em um pacote CAD onde um círculo tem quadrantes nas bordas que se encaixam a qualquer outra entidade geometria no desenho).

Então, se eu tivesse um círculo à esquerda da tela e um retângulo à direita e então eu mover o círculo ao redor, seria parar de se mover para a direita Se eu acertar as bordas retângulos. Não parar completamente, mas dando algum tipo de 'resistência' à continuidade do movimento.

Além disso, se tiver vários desenhos que se sobrepõem, existe uma forma de 'dividir'-los (qualquer sobreposição torna-se uma forma em si mesma, mas é removida a partir de qualquer outra forma a compor a sobreposição)?

A razão para isto é que preciso para calcular a área do desenho (juntamente com outras propriedades)

Estou pensando em CALayer 1, 2, 3, ..., n em de cima do outro, cada um com um desenho (com CGPath?), Que podem ou não podem se sobrepor aos outros.

Então eu preciso para obter alguma forma de informação da 'projeção' de todos aqueles em um único CALayer.

Eu sou ignorante aqui.

Eu deveria olhar para Quartz2D? é CALayer e CGPath o suficiente para isso?

este não é um jogo. Apenas uma aplicação de engenharia que tenho em mente.

Qualquer ajuda é apreciada.

que diz respeito dh

Foi útil?

Solução

Guia

iPhone Application Programming tem um capítulo sobre desenho .

Você pode obter algumas idéias onde começar por olhar para as palestras apropriadas de iPhone Application Programming palestras em Stanford. Eles incluem palestras de vídeo de altíssima qualidade (filmadas pela Apple) sobre a iTunesU, slides e exemplo código fonte.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top