У меня есть UIImageView, я пытаюсь анимировать панорамирование / увеличение Кена Бернса.Я хочу начать с центрирования на лице (в частности, скажем, на кончике носа человека) и уменьшить масштаб до полного размера изображения.Код выглядит примерно так:
image.frame = // some frame that zooms in on the image;
image.center = // tip of the nose
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:3];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
image.frame = // original frame
image.center = // original centerpoint
[UIView commitAnimations];
В Photoshop координаты кончика носа полностью отличаются от значений, которые мне пришлось ввести в приведенный выше код, чтобы фактически центрировать изображениена носу, когда начинается анимация.Я попытался отразить оси, умножив их на коэффициент масштаба ... и я не могу понять, почему цифры iOS значительны, а не те, которые я вывел из Photoshop.
Может кто-то указать на несоответствиемежду двумя системами координат?
Некоторая дополнительная информация:
image
является UIImageView и является непосредственным потомком UIViewController - Указанный UIViewController ориентирован горизонтально- все приложение работает в ландшафтном режиме.