Модальное представление не отображается в центре в горизонтальной ориентации - PullRequest
0 голосов
/ 18 мая 2010

У меня есть UIPresentationFormSheet (содержит текстовое представление), которое появляется в центре экрана, когда я нахожусь в вертикальной ориентации. Когда я отклоняю модальное представление, оно исчезает нормально.

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

[self presentModalViewController:composeTweetController animated:TRUE];

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

-(void)dismissComposeTweetView{
    [self dismissModalViewControllerAnimated:TRUE];
}

Контроллер модального вида поддерживает горизонтальную ориентацию:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return YES;
}

Я хочу, чтобы произошло следующее:

  1. Модальный вид должен отображаться в центре в горизонтальной ориентации
  2. Модальный вид должен исчезнуть без переключения в вертикальную ориентацию

1 Ответ

1 голос
/ 18 мая 2010

Имеет ли модальный контроллер вида соответствующее переопределение shouldAutorotateToInterfaceOrientation:?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...