Отключить анимацию в willAnimateRotationToInterfaceOrientation? - PullRequest
1 голос
/ 05 января 2012

У меня есть скроллвью, в котором есть куча миниатюр фотографий, как в приложении «Фотографии» / «Выбор изображений».Когда я поворачиваю его, я хочу обновить вид прокрутки в середине анимации вращения (в willAnimateRotationToInterfaceOrientation), но я просто хочу, чтобы он обновлялся без анимации (не хочу, чтобы миниатюры анимировались при переходе на новыйпозиция).Как я могу сделать это?Я использую setCenter для перемещения миниатюр, когда происходит вращение.Я перепробовал все другие методы ротации, но они не справились с работой, потому что мне нужно, чтобы обновление происходило во время анимации ротации, потому что именно тогда она выглядит лучше всего.

1 Ответ

4 голосов
/ 06 января 2012

Использование следующих методов в методе willAnimateRotationToInterfaceOrientation:

[UIView setAnimationsEnabled:NO];
//insert what you want to not be animated here
[UIView setAnimationsEnabled:YES];
...