Как временно отключить анимацию для представления и всех его подпредставлений? - PullRequest
6 голосов
/ 04 декабря 2011

У меня есть несколько просмотров с подпредставлениями, и анимация продолжается. Перед использованием shouldRasterize = YES я хочу отключить анимацию, чтобы все анимационные команды были проигнорированы в этой ветви ветви иерархии представления.

Есть ли простой способ сделать это?

Ответы [ 2 ]

9 голосов
/ 04 декабря 2011

Вы можете использовать следующий статический метод в UIView:

+ (void)setAnimationsEnabled:(BOOL)enabled

См. ссылку для подробной информации

6 голосов
/ 04 декабря 2011

Как сказал Виктор, вы можете использовать статический метод + (void)setAnimationsEnabled:(BOOL)enabled из UIView для отключения анимации.Однако это отключит анимацию для всех представлений после вызова этого метода.Не забудьте включить анимацию позже.С отключением анимации для определенной иерархии представлений, но не для других, это невозможно.

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