iPad модальный лист формы поднимает целый экран так или иначе

Я пытаюсь создать лист формы, модальный на iPad, который должен быть 540x620 модальное представление.

Я создал контроллер представления с файлом NIB, представление которого 540x620, измерил UIView (с материалом на нем).

Я установил модальный стиль презентации на UIModalPresentationFormSheet, и звоните presentModalViewController:animated: на контроллере текущего представления.

Мое представление задвигает от нижней части, но вместо того, чтобы быть листом формы, это поднимает целый экран (мои элементы представления все привязываются на верхнем левом из экрана).

Еще более странный, когда я отклоняю его, весь UI, который был "под" ним, все передается, чтобы быть в центре приблизительно в листе формы измеренная область в центре экрана. Bizarro!

У кого-либо есть какие-либо предложения относительно того, что могло вызвать это поведение?

Спасибо.

13
задан Ben Zotto 14 May 2010 в 23:49
поделиться

1 ответ

Разобрался с этим. Я устанавливал стиль модального представления на родительском контроллере представления - его нужно установить на вновь созданном дочернем контроллере. Нужно думать об этом как о свойстве дочернего контроллера, а не о том, что контролирует родитель.

Я бы удалил этот вопрос, но решил оставить его как указатель для будущих заблудших.

29
ответ дан 1 December 2019 в 20:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: