Я пытаюсь создать лист формы, модальный на iPad, который должен быть 540x620 модальное представление.
Я создал контроллер представления с файлом NIB, представление которого 540x620, измерил UIView (с материалом на нем).
Я установил модальный стиль презентации на UIModalPresentationFormSheet
, и звоните presentModalViewController:animated:
на контроллере текущего представления.
Мое представление задвигает от нижней части, но вместо того, чтобы быть листом формы, это поднимает целый экран (мои элементы представления все привязываются на верхнем левом из экрана).
Еще более странный, когда я отклоняю его, весь UI, который был "под" ним, все передается, чтобы быть в центре приблизительно в листе формы измеренная область в центре экрана. Bizarro!
У кого-либо есть какие-либо предложения относительно того, что могло вызвать это поведение?
Спасибо.
Разобрался с этим. Я устанавливал стиль модального представления на родительском контроллере представления - его нужно установить на вновь созданном дочернем контроллере. Нужно думать об этом как о свойстве дочернего контроллера, а не о том, что контролирует родитель.
Я бы удалил этот вопрос, но решил оставить его как указатель для будущих заблудших.