Ich muss ein UIImage in Reaktion auf Benutzereingaben drehen. Ich möchte, dass dies so glatt wie möglich ist und möchte daher wissen, welcher der schnellste Weg ist, um die Transformation durchzuführen und zu rendern. Idealerweise würde ich gerne in den UIKit- oder Quartz-Frameworks bleiben. Die Eigenschaften des Bildes sind wie folgt:Schnellster Ansatz zum Drehen eines Bildes auf dem iPhone
- Größe ca. 250x300 Pixel
- Nicht undurchsichtig - muss mit einem Alphakanal für die Durchführung dieser Funktionalität
Was sind die besten Ansätze und Praktiken machen?
Hinweis: Es gibt einen Ansatz beschrieben in dieser stackoverflow answer, aber ich bin unsicher, ob dies optimal ist. Ich werde das natürlich versuchen, aber ich würde gerne wissen, ob dies als "Best Practice" gilt.
Vielen Dank für die Freigabe dieser Core Animation-Variante. Ich werde es auch versuchen. – teabot
Ich stimme dem Kernanimationsvorschlag zu. Wenn Sie eine animierte Rotation über Quartz durchführen, werden Sie aufgrund der erforderlichen Neuzeichnungen eine schreckliche Leistung sehen. Sie können auch http://stackoverflow.com/questions/486609/how-cani-i-use-animation-in-cocos2d und http://stackoverflow.com/questions/839296/how-can-i überprüfen -rotate-a-uiimageansicht-mit-respektieren-zu-irgendeinem-punkt-anders-als-sein-zentrum –
Sollte rotierendeBild nicht ein UIImageView sein? Und setze sein Bild mit someImage.png, weil ein UIImage keine Layer-Eigenschaft hat. – jarryd