iPad statusBar ориентация блокировки (только альбомная / книжная) - PullRequest
1 голос
/ 16 ноября 2010

Я работал над приложением iPad только для альбомной ориентации (что разрешено, если вы поддерживаете как правый, так и левый режимы альбомной ориентации). Представления настроены правильно, но строка состояния глючит. Строка состояния iPad автоматически поворачивается, и я не смог найти ничего, что могло бы ее переопределить. Строка состояния поддерживает все ориентации независимо от того, что находится в info.plist (Поддерживаемые ориентации и начальная ориентация).

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

Есть ли способ заблокировать строку состояния iPad для поддержки только альбомной ориентации (справа и слева)?

Заранее спасибо, ~ Натанавра.

1 Ответ

1 голос
/ 16 ноября 2010

Часть вашего кода может помочь, но это то, что я обычно использую в моем ViewController:

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

Который привязан к ландшафту (обе стороны). У меня никогда не было проблем со строкой состояния, но я обычно ее скрываю.

Кроме того, в .plist у меня есть только 2 поддерживаемые ориентации интерфейса: item0 = Пейзаж (правая домашняя кнопка) item1 = Пейзаж (Левая домашняя кнопка)

Надеюсь, это поможет:)

...