Вид отображается вверх ногами в симуляторе iOS, ориентация строки состояния не определена должным образом - PullRequest
1 голос
/ 05 января 2012

Я рисую вид на iPad, который поддерживает только альбомную ориентацию, однако иногда в симуляторе iOS вид переворачивается вверх ногами, и строка состояния iPad находится в портретном режиме. Когда я поворачиваю устройство в симуляторе, все ведет себя нормально, просто странная начальная загрузка. Я настраиваю свой вид с помощью CGRect и использую стандартную систему координат iOS.

Мой метод авторотации:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) | (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
}

1 Ответ

1 голос
/ 05 января 2012

Была ли это опечатка в вашем фрагменте кода; используйте «||», а не «|», поэтому:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
  return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
}
...