UITabBar некорректно обновляет ориентацию одного контроллера вида - PullRequest
0 голосов
/ 10 ноября 2010

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

Однако, когда последний контроллер активен и ориентация устройства изменяется, рамка представления корректно не обновляет свой вид.размер до нового размера кадра, пока я не выберу другую вкладку, а затем вернусь к пятой вкладке.Представление «вращается» правильно, но оно обрезается устройством, потому что оно имеет неправильный размер кадра.

Также, чтобы ответить на вопрос, прежде чем его спросить, в контроллере представления есть следующий код:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Overriden to allow any orientation.
    return YES;
}

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 12 ноября 2010

Хорошо, я не уверен, является ли это ошибкой или проблемой в моем коде или способом, которым все настроено, НО я понял это.

Очевидно, это происходит для любого представления, которое язагрузить из XIB, который добавлен в этот tabBarController.Я протестировал несколько других представлений, и это произошло только тогда, когда представления были добавлены из XIB.Я удалил это и собрал все из кода, и теперь он работает.

...