2011-03-03 2 views

Répondre

2

Tous les appels UIKit doivent être effectués sur le thread principal.

+2

Comme je l'explique dans ma réponse, à partir de iOS 4.0, vous pouvez en effet dessiner à un UIView dans un fil de fond. –

10

As of iOS 4.0, vous pouvez dessiner dans un -drawRect: de UIView sur un fil de fond:

  • Dessin à un contexte graphique dans UIKit est maintenant thread-safe. Plus précisément:
    • Les routines utilisées pour accéder et manipuler le contexte graphique peuvent désormais gérer correctement les contextes résidant sur des threads différents.
    • Le dessin de chaîne et d'image est désormais sécurisé. L'utilisation de la couleur et des objets de police dans plusieurs threads est maintenant sûr à faire.

Voir aussi leurs commentaires dans Technical Q&A QA1637 concernant ce dans iOS 4.0.

Toute version d'iOS antérieure à ce dessin doit figurer dans le thread principal.

Questions connexes