У меня есть UIPresentationFormSheet (содержит текстовое представление), которое появляется в центре экрана, когда я нахожусь в вертикальной ориентации. Когда я отклоняю модальное представление, оно исчезает нормально.
Когда я нахожусь в горизонтальной ориентации, мой модальный вид не появляется в центре экрана. Я должен отклонить свою клавиатуру, чтобы модальное представление появилось в центре.
[self presentModalViewController:composeTweetController animated:TRUE];
Когда я отклоняю модальный вид в горизонтальной ориентации, приложение автоматически переключается в вертикальную ориентацию.
-(void)dismissComposeTweetView{
[self dismissModalViewControllerAnimated:TRUE];
}
Контроллер модального вида поддерживает горизонтальную ориентацию:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
Я хочу, чтобы произошло следующее:
- Модальный вид должен отображаться в центре в горизонтальной ориентации
- Модальный вид должен исчезнуть без переключения в вертикальную ориентацию