2009-08-17 11 views
0

Zur Zeit jedes Mal, wenn ich manuell ein UIImage (durch die Behandlung des touchesMoved Ereignisses) verschiebe das letzte, was ich in diesem Ereignis aufrufen, ist [self setNeedsDisplay], die effektiv die gesamte Ansicht neu gezeichnet.Gibt es eine optimale Möglichkeit, Bilder in Kakao zu rendern? Ich benutze setNeedsDisplay

Meine Bilder werden auch animiert, daher muss ich jedes Mal, wenn sich ein Animationsrahmen ändert, setNeedsDisplay aufrufen.

Ich finde das schrecklich, da ich nicht erwarte, dass iPhone/Kakao in der Lage ist, solche häufigen Screen Redraws sehr schnell durchzuführen.

Gibt es eine optimale, effizientere Möglichkeit, dass ich das tun könnte? Vielleicht Kakao irgendwie zu sagen, nur eine bestimmte Region des Bildschirms (die rect Region des Bildes) zu aktualisieren?

Antwort

Verwandte Themen