У меня есть UITabBarController внутри UIPopoverController, который я показываю исключительно из одного UIBarButtonItem. Когда показано, я хочу, чтобы popover занимал максимальную вертикальную высоту. Он отлично работает, если я нажимаю, чтобы отобразить его, затем отпустите, а затем поверните. Однако, если у меня есть popover, отображаемый в ландшафте, а затем поверните его на портрет, он больше не будет заполнять все вертикальное расстояние. У меня есть свойство размера содержимого контроллера панели на 320 на 1000, и я даже попытался сбросить его каждый раз, когда устройство вращается. Хуже того, когда пользователь активирует панель поиска, popover становится очень маленьким и остается таким, пока приложение не будет перезапущено.Popover resizing erraticly
http://cl.ly/3JdC в http://cl.ly/3JdC
Также http://cl.ly/3JVF
Как я могу остановить это, и есть поповер всегда заполняют максимальный вертикальный размер?
Я поставил 'self.contentSizeForViewInPopover = CGSizeMake (0, 0); self.contentSizeForViewInPopover = CGSizeMake (320, 1000); 'в метод' -viewDidAppear: ', и это также сработало. Хотя это похоже на хак. – axiixc