Разрешить только портрет - Работает в iOS6, но не в iOS5
Я строю проект с базовым SDK iOS 6.0.
В "Цели"> "Сводка" я установил ориентацию поддерживаемых устройств только на портретную (остальные ориентации не выбраны).
Это прекрасно работает, когда я запускаю приложение в симуляторе 6.0, приложение привязано к портретному, как и предполагалось. Однако когда я запускаю симулятор 5.1, он поддерживает обе ландшафтные ориентации (но не вверх ногами)!?
Я хочу использовать портрет во всех видах во всем приложении (кроме одного контроллера). В настоящее время при тестировании в iOS 5.1 он позволяет вращение независимо от того, что я делаю.
Несмотря на то, что меня обесценили в iOS6, я сохранил:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
но это ничего не делает.
Как я могу заставить портрет только в iOS 5.0 также?
1 ответ
shouldAutorotateToInterfaceOrientation
должен сделать свое дело. Вы уверены, что это выполняется? Вы уверены, что он определен в вашем главном контроллере вида, а не где-то еще?