Дочернее представление iOS UIPageViewController под нижней панелью

У меня был UIPageViewController, встроенный в NavigationController, встроенный в TabBarController. Я предположил, что каждое дочернее представление UIPageViewController соответствует размеру внутри UITabBarViewController.

Первое дочернее представление выглядит нормально:

введите здесь описание изображения

Переключитесь на следующий (вертикально), его вид внезапно изменится, а длина представления увеличится над нижней панелью:

введите здесь описание изображения

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

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

Любое предложение будет оценено.


person bluenowhere    schedule 25.06.2015    source источник


Ответы (1)


Попробуйте это в методе viewDidLoad() контроллера табличного представления.

self.extendedLayoutIncludesOpaqueBars = NO;

ИЛИ вы можете установить свойство в Interface Builder: Снимите флажок Расширить края: под нижними полосами, под непрозрачными полосами.

person Ram Suthar    schedule 25.06.2015