iOS - UIViewcontroller обнаруживает вращение? - PullRequest
4 голосов
/ 04 августа 2011

Я использую willRotateToInterfaceOrientation для обнаружения вращения и перемещения предметов в соответствии с ориентацией.

Проблема в том, что при первой загрузке страницы этот метод не вызывается, поэтому он не пытается переместить объекты в правильное местоположение?

Какое решение?

Ответы [ 2 ]

2 голосов
/ 04 августа 2011

Вам необходимо настроить интерфейс в соответствии с ориентацией

if ([UIDevice currentDevice].orientation == UIDeviceOrientationPortrait)  {
     // do something
} else if ([UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeRight) {
     // do something else
}

И повторите это для всех различных ориентаций устройства

1 голос
/ 05 августа 2011

Я вручную обнаружил UIInterfaceOrientation из моего UIApplication, и я вручную позвонил willAnimateRotationToInterfaceOrientation в viewDidAppear

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