Каков точный размер UIModalPresentationFormSheet в iPad - PullRequest
7 голосов
/ 27 июня 2011

Я использую следующий код для отображения контроллера экрана / представления.

SearchParams *nxt=[[SearchParams alloc] initWithNibName:@"SearchParams" bundle:nil];

UINavigationController *nvc=[[UINavigationController alloc] initWithRootViewController:nxt];

nvc.modalPresentationStyle=UIModalPresentationFormSheet;

[self.preLCtr.preCinescape_iPadViewController presentModalViewController:nvc animated:YES];

Я не уверен в размере PesentationSheet.Я попытался сделать скриншоты и взять размеры / размер.Но это не точное решение.

Вопрос: Каков точный размер Present-Modal-Sheet в iPad?

Ответы [ 4 ]

23 голосов
/ 13 октября 2012

Это то, что я нашел для текущих (iPad 3) размеров iO6:

BOUNDS: 540.000000, 620.000000 - Портрет без клавиатуры.

Но вы не должны использовать это для любого кода. Следуйте правильному ответу.

14 голосов
/ 27 июня 2011

В соответствии с документацией Apple размер может изменяться в зависимости от доступного размера экрана:

Ширина и высота представленного вида меньше, чем у экрана, и вид центрируется на экране. Если устройство находится в горизонтальной ориентации, а клавиатура видна, положение вида корректируется вверх, чтобы вид оставался видимым. Все открытые области затемнены, чтобы пользователь не мог взаимодействовать с ними.

Может быть, в viewcontroller, который загружен в FormSheet, вы можете определить размер представления во время выполнения, используя: self.view.bounds;

Если вам нужно изменить размер FormSheet, я увидел ответы на stackoverflow

12 голосов
/ 12 октября 2013

Если вы настраиваете контроллер представления произвольной формы, чтобы можно было правильно настроить аспект для модального перехода со стилем представления листа формы, обратите внимание, что в раскрывающемся меню «Размер» в Инспекторе размеров есть параметр Form Sheet.Сначала я этого не заметил.

enter image description here

3 голосов
/ 08 февраля 2017

Я проверил другую ориентацию, а также в многооконном режиме, размер по умолчанию

width: 540, height: 620.

А ниже скриншот из Reveal.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...