2010-12-15 6 views
2

Quelqu'un d'autre rencontre une performance vraiment lente de UIImage -drawAtPoint:? Des conseils?UIImage -drawAtPoint: lent sur l'iPhone

+3

désolé, quel iPhone? iPhone 2G, 3G, 3GS, 4? Version iOS? Taille de l'image? et, pourquoi utilisez-vous un UIImage avec un appel drawAtPoint, au lieu d'un UIImageView? – bontoJR

+0

Pour ajouter à cela, quel type d'image, quelle taille est-il, etc. Aidez-nous à vous aider! –

+0

Combien de fois le dessinez-vous? iOS utilise un chargement paresseux - cela pourrait-il être quelque chose à voir avec cela? – Tommy

Répondre

0

Le tirage lent d'une image peut se produire pour plusieurs raisons. Dans ce cas, c'était le redimensionnement bicubique qui se passait sur le CPU. Solution: utilisez des images qui n'ont pas besoin d'être redimensionnées, de pré-dimensionner ou d'utiliser des routines de dessin intégrées (pour des éléments tels que les arrière-plans, les dégradés, etc.).