iPad UIModalПрезентацияСтраница листа обрезана на 40 пикселей - PullRequest
2 голосов
/ 29 ноября 2011

Я использовал модальное представление в форме FormSheet, но чтобы показать больше информации, я переключаюсь на PageSheet. Когда я изменяю свой код на это:

targetController.modalPresentationStyle = UIModalPresentationPageSheet;

Я понял (обратите внимание, что верхняя красная полоса обрезана):

enter image description here

Есть идеи?

1 Ответ

2 голосов
/ 29 ноября 2011

Согласно документации UIModalPresentationPageSheet даст вам высоту экрана .

Высота представленного вида устанавливается на высоту экрана и ...

Это отличается от доступной высоты для пользовательского интерфейса. Вы можете скрыть строку состояния, например:

UIApplication.SharedApplication.StatusBarHidden = true;

и сделайте высоту экрана равной доступной высоте пользовательского интерфейса или вычтите высоту строки состояния из вашего фрейма.

...