Как повернуть вид в ландшафтный режим в блочной анимации - PullRequest
0 голосов
/ 27 сентября 2011

Мое приложение содержит контроллер панели вкладок и контроллер навигации. Это полностью в портретном режиме. Теперь у меня есть представление таблицы во 2-й вкладке, нажатие на каждую строку представления таблицы подтолкнет другой контроллер представления, который покажет графическую диаграмму, теперь я хочу, чтобы эта диаграмма была в альбомном режиме, тогда как остальная часть приложения находится в портретном режиме.

Я узнал, что мы должны поворачивать представление самостоятельно, теперь мой вопрос заключается в том, как повернуть это новое представление в ландшафтном режиме. Я поместил некоторые анимации UIView в функцию viewWillAppear, но я хочу, чтобы блочная анимация поворачивала этот вид в альбомную для меня, а когда я возвращаюсь назад, он поворачивает назад портретный режим.

Заранее спасибо!

1 Ответ

1 голос
/ 27 сентября 2011

Проверьте ориентацию устройства и сделайте так, чтобы вращение зависело от него:

[UIView animateWithDuration:0.5f animations:^{ myView.transform = CGAffineTransformMakeRotation(-M_PI * 0.5); } ];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...