Мне нужно повернуть UIImage в ответ на ввод пользователя. Я хотел бы, чтобы это было настолько скользким, насколько это возможно, и поэтому хотелось бы знать, какой самый быстрый способ выполнить преобразование и визуализацию. В идеале я хотел бы остаться в рамках UIKit или Quartz. Свойства изображения являются следующие:Самый быстрый способ поворота изображения на iPhone
- Размер приблизительно 250x300 пикселей
- Не непрозрачным - нужно сделать с альфа-каналом
Каковы наиболее эффективные подходы и методы для реализации этой функции?
Примечание: Существует подход, описанный в этом stackoverflow answer, но я не уверен, что это оптимально. Я, конечно, попробую, но я бы хотел узнать, считается ли это «лучшей практикой».
Спасибо, что поделились этим вариантом Core Animation. Я тоже попробую. – teabot
Я согласен с предложением Core Animation. Если вы выполняете анимированное вращение через Quartz, вы увидите ужасную производительность из-за всех перерисовок, которые вам понадобятся. Вы также можете проверить http://stackoverflow.com/questions/486609/how-can-i-use-animation-in-cocos2d и http://stackoverflow.com/questions/839296/how-can-i -rotate-a-uiimageview-with-respect-to-any-point-other-than-its-center –
Shouldnt rotatingImage - это UIImageView? И установите его изображение с помощью someImage.png, потому что UIImage не обладает свойством layer. – jarryd