Подтвердить что ты не робот

UIPageViewController имеет странный размер

Я использую UIPageViewController в своем приложении. Он работает довольно хорошо, но когда я переворачиваю страницы, следующая страница, похоже, инициализируется в кадре, который больше экрана: при повороте страницы только часть представления следующего viewController подходит на экране.

Я инициализирую UIPageViewController в viewDidLoad и начал регистрировать фреймы PageVC, его subviews и parentVC. Каждой кадре кажется, что только кадр UIPageViewController', который я вхожу в viewControllerAfterViewController, имеет ширину, близкую к двойному фактическому размеру экрана.

4b9b3361

Ответ 1

Я, наконец, решил эту проблему, установив правый фрейм в представление UIPageViewController при инициализации PageVC:

pageViewController.view.frame = self.view.frame;

Где pageViewController - это инициализация UIPageViewController I, и self является родительским VC pageVC.

Надеюсь, это поможет любому, у кого есть подобные проблемы.