如何在pageviewcontroller中动态设置pagecontent的高度?

时间:2017-04-04 06:55:00

标签: ios swift user-interface height

我有一个ViewController,它包含一些图像,标签和空视图。我把我的PageViewController放到这个空视图中。问题是pagecontents都没有静态高度。

问题是如何在这两个页面内容中将此emptyView的高度设置为最大?

目前我正在考虑从两个页面内容向主视图控制器发送高度通知。并从那里设置它们,但我相信必须有更优雅的解决方案。在我写这篇文章时,静态高度为500.

第二个问题:有没有办法根据内容设置视图的高度

    self.pageviewcontroller.view.frame =
        CGRect(x: 0,
               y: 0,
               width: self.pageContentView.frame.width,
               height: 500)

我想用第二个问题的答案来解决这个问题。

1 个答案:

答案 0 :(得分:1)

像这样使用:

override func viewDidLayoutSubviews() {
        self.pageviewcontroller.view.frame =
            CGRect(x: 0,
                   y: 0,
                   width: self.pageContentView.frame.width,
                   height: self.pageContentView.frame.height)
    }