Я создаю приложение, которое поддерживает только альбомную ориентацию на iPad под iOS 4.3, хотя ошибка присутствовала и в iOS 4.2.
В некоторых местах приложения я показываю UIViewController
как модальные представления.Все они показаны с использованием этого шаблона:
viewController.modalPresentationStyle = UIModalPresentationFormSheet;
viewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:viewController animated:YES];
В большинстве мест они работают как положено - лист модальной формы скользит от нижней части экрана вверх.
Однако вВ двух случаях лист модальной формы скользит в нижнем левом углу экрана.Лист формы скользит почти полностью вправо, а нижняя часть листа формы не видна.Если вы сфокусируете текстовое поле и покажете экранную клавиатуру, лист формы переместится в верхний центр экрана, где вы ожидаете.
Я не думаю, что имитированные метрики XIB влияют на ихповедение, но я установил ориентацию для всех них (как вызывающего UIViewController
self
, так и контроллера модального представления viewController
) в Пейзаж.
Любые идеи, почему эти два листа модальной формы ведут себяв отличие от других?