Представление UIModalViews в ландшафтном режиме - PullRequest
2 голосов
/ 31 мая 2010

Я пытаюсь представить некоторые UIModalFormSheets в приложении для iPad. Работает без проблем, кроме одного:

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

Я перепробовал все режимы для modalTransitionStyle и modalPresentationStyle, но, похоже, ничто не мешает вращению листа модальной формы после его отображения.

Вот что я делаю:

NewFavouriteSheet *newFavouriteSheet = [[NewFavouriteSheet alloc] 
                 initWithNibName:@"NewFavouriteSheet" bundle:nil];
newFavouriteSheet.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:newFavouriteSheet animated:NO];

У кого-нибудь есть предложения о том, как правильно отобразить модальное представление?

Спасибо за вашу помощь.

1 Ответ

3 голосов
/ 01 июня 2010

Убедитесь, что каждый контроллер вида на вашем модальном листе правильно реагирует на shouldAutorotateToUserInterfaceOrientation: для альбомной ориентации.

...