【问题标题】:How to set pagecontent's height dynamically in pageviewcontroller?如何在 pageviewcontroller 中动态设置页面内容的高度?
【发布时间】:2017-08-29 05:49:19
【问题描述】:

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

问题是如何设置这个emptyView的高度与这两个pagecontents中最大的一样?

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

第二个问题:有什么方法可以根据内容设置视图的高度

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

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

【问题讨论】:

    标签: ios swift user-interface height


    【解决方案1】:

    这样使用:

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

    【讨论】:

    • 谢谢!知道 viewDidLayotSubviews() 解决了我的问题!
    猜你喜欢
    • 2013-05-06
    • 2015-02-17
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多