调整容器中的页面视图大小

时间:2015-09-23 15:37:16

标签: ios xcode swift uipageviewcontroller uicontainerview

我有一个ViewController,其中一个容器嵌入了PageViewController。容器正在使用Autolayout约束,并且正在完美地调整大小。

我希望PageViewController调整大小并填充容器。我有这个代码并将PageViewController的大小调整为容器的值(containerForCharts作为ViewController代码中的插件),但值是在自动调整大小之前。

self.pageViewController.view.frame = 
   CGRectMake(
       containerForCharts.frame.origin.x, 
       containerForCharts.frame.origin.y,
       containerForCharts.frame.width,
       containerForCharts.frame.height
   )

有没有办法可以调整PageViewController的大小以填充容器?

1 个答案:

答案 0 :(得分:0)

我能够使用

进行调整大小
override func viewWillLayoutSubviews() {
   self.pageViewController.view.frame =
   CGRectMake(containerForCharts.frame.origin.x, 
   containerForCharts.frame.origin.y, 
   containerForCharts.frame.width,containerForCharts.frame.height )
}