Представление или отклонение модального контроллера представления в альбомной ориентации - PullRequest
0 голосов
/ 03 октября 2011

У меня есть приложение для iPad с видом UIViewController с 3 подпредставлениями (3 UIViewController).Если я представляю или отклоняю модальный контроллер вида в вертикальной ориентации, я получаю контроллер вида с правильным кадром.Если я представляю или отклоняю модальный контроллер вида в альбомной ориентации, я получаю неправильный кадр ("{{0, -256}, {748, 1024}}").

1 Ответ

0 голосов
/ 21 ноября 2011

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

// Display modal dialog view controller "detailNav"
[self presentModalViewController:detailNav animated:YES];     
// Create a custom frame for this view, optional, but needs to be set after presenting
detailNav.view.superview.frame = customRect;                  
// Recenter the view, for example to the center of your apps main window
CGPoint center = myApp.window.center;
detailNav.view.superview.center = center;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...