2012-03-21 2 views
0

Я делаю навигационное приложение, и мне нужна только портретная ориентация, за исключением ZoomPictureViewController (увеличение, уменьшение изображения), которое поддерживает все ориентации.Вид не вращается

Я представляю ZoomPictureViewController и возвращение YE S в shouldAutorotateToInterfaceOrientation:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    // Return YES for supported orientations 
    return YES; 
} 

Но я не получаю вращение. Я знаю, что shouldAutorotateToInterfaceOrientation, willRotateToInterfaceOrientation, RotateToInterfaceOrientation только дозвонились на текущий/видимый контроллер представления, но это не происходит в моем случае. Я проверил его, поставив точки останова и NSLog.

+0

Удалить комментарий для 'return YES;' и проверить его. –

+0

Вы изменили поддерживаемые ориентации в info.plist? –

+0

http://stackoverflow.com/a/9788125/204826 – jnic

ответ

1

Используете ли вы какой-либо навигационный контроллер или контроллер табуляции? Я заметил, что есть проблемы при вращении UIView, который не является первым или единственным видом в качестве прямого дочернего элемента главного окна.

Так что, если ваш UIView является частью контроллера навигации или контроллера табуляции, вам также необходимо переопределить shouldAutoRotateToInterfaceOrientation на контроллере навигации или контроллере табуляции.

Также я очень важна в документации Apple, которая может объяснить возникшую у вас проблему.

Tab бар контроллеры поддерживают портретную ориентацию по умолчанию и не вращаться в альбомной ориентации , если все точки зрения корневого контроллеры не поддерживают такую ​​ ориентацию. Когда происходит изменение устройства , контроллер панели табуляции запрашивает свой массив контроллеров представлений. Если какой-либо из них не поддерживает ориентация, панель вкладок контроллер не меняет свою ориентацию .

+0

Я использую навигационный контроллер, и viewController не поддерживает ориентацию. поддерживается только ZoomPictureViewController. – fibnochi

Смежные вопросы