Анимация кадров iPhone UIView несовместима почему? - PullRequest
1 голос
/ 09 апреля 2010

У меня есть приложение, которое использует изображение, загруженное из экземпляра UIImagePickerController. После того, как сборщик отклонен, чтобы уменьшить резкий переход от макета сборщика к макету следующей функции, у меня изначально UIImageView для изображения заполняет весь экран, а затем, когда сборщик отклоняется, изображение «сжимается» до верхний левый угол экрана.

из initWithFrame ...

targetPicView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 480.0)];
[targetPicView setContentMode:UIViewContentModeScaleToFill];

это в функции, вызываемой после освобождения сборщика ...

[UIView beginAnimations:@"squeeze" context:context];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[targetPicView setFrame:CGRectMake(20.0, 20.0, 130.0, 150.0)];
[UIView commitAnimations];

Странно то, что это прекрасно работает, когда изображение было выбрано из библиотеки, вид сжимается с верхним левым углом на месте, как я планировал, но ... Если изображение поступает с камеры затем вид сжимается с верхним правым углом вместо и появляется с левой стороны экрана.

Может кто-нибудь пролить свет на это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...