3 votes

Ne pas dessiner en dehors des limites lorsque clipToBounds=NO

Je dessine des lignes sur une carte et je remarque que ma vue d'annotation ne couvre pas toute la zone des lignes (ce qui est bien, tant que je peux dessiner en dehors des limites de la vue).

Voici une photo de ce que je vis. La propriété clipToBounds est définie sur NO pour la vue d'annotation, et j'ai ajouté une couleur semi-transparente à l'arrière-plan pour que vous puissiez voir la position de la vue. La ligne bleue n'est pas tracée en dehors des limites http://img.skitch.com/20100512-qdm18j7x42wptw3cumnr6h271q.jpg

Les épingles représentent les différents points de passage sur la carte.

Dois-je faire quelque chose de spécial pour que les lignes continuent à se dessiner en dehors des limites de la vue ?

0voto

Chris Cooper Points 7619

À quelles lignes faites-vous référence ?

Quoi qu'il en soit, je pense que la réponse devrait être "non", à moins que vous ne fassiez des dessins personnalisés.

Dans ce cas, vous devez vous assurer que [view setNeedsDisplay] est appelé chaque fois que les lignes doivent être tracées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X