iPad модальная форма листа занимает весь экран в любом случае - PullRequest
13 голосов
/ 15 мая 2010

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

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

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

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

Даже незнакомец, когда я отклонил его, весь пользовательский интерфейс, который был «под ним», все выложен так, чтобы быть в центре, примерно в области размера листа в центре экрана. Bizarro!

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

Спасибо.

1 Ответ

29 голосов
/ 15 мая 2010

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

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

...