UIPageViewController имеет странный размер
Я использую UIPageViewController
в своем приложении.
Он работает довольно хорошо, но когда я переворачиваю страницы, следующая страница, похоже, инициализируется в кадре, который больше экрана: при повороте страницы только часть представления следующего viewController
подходит на экране.
Я инициализирую UIPageViewController
в viewDidLoad
и начал регистрировать фреймы PageVC
, его subviews и parentVC
. Каждой кадре кажется, что только кадр UIPageViewController'
, который я вхожу в viewControllerAfterViewController
, имеет ширину, близкую к двойному фактическому размеру экрана.
Ответы
Ответ 1
Я, наконец, решил эту проблему, установив правый фрейм в представление UIPageViewController
при инициализации PageVC:
pageViewController.view.frame = self.view.frame;
Где pageViewController
- это инициализация UIPageViewController
I,
и self является родительским VC pageVC.
Надеюсь, это поможет любому, у кого есть подобные проблемы.