如何在 pageviewcontroller 中动态设置 pagecontent 的高度?
How to set pagecontent's height dynamically in pageviewcontroller?
我有一个 ViewController,其中包含一些图像、标签和空视图。我将我的 PageViewController 放入这个空视图中。问题是两个页面内容都没有静态高度。
问题是如何设置这个emptyView的高度和这两个pagecontents中最大的一样?
现在我正在考虑从两个页面内容向主要 viewcontroller 发送带有高度的通知。并从那里设置它们,但我相信必须有更优雅的解决方案。在我写这篇文章的时候,静态高度是 500。
第二个问题:有什么方法可以根据内容设置视图的高度
self.pageviewcontroller.view.frame =
CGRect(x: 0,
y: 0,
width: self.pageContentView.frame.width,
height: 500)
我想用第二个问题的答案来解决这个问题
这样使用:
override func viewDidLayoutSubviews() {
self.pageviewcontroller.view.frame =
CGRect(x: 0,
y: 0,
width: self.pageContentView.frame.width,
height: self.pageContentView.frame.height)
}
我有一个 ViewController,其中包含一些图像、标签和空视图。我将我的 PageViewController 放入这个空视图中。问题是两个页面内容都没有静态高度。
问题是如何设置这个emptyView的高度和这两个pagecontents中最大的一样?
现在我正在考虑从两个页面内容向主要 viewcontroller 发送带有高度的通知。并从那里设置它们,但我相信必须有更优雅的解决方案。在我写这篇文章的时候,静态高度是 500。
第二个问题:有什么方法可以根据内容设置视图的高度
self.pageviewcontroller.view.frame =
CGRect(x: 0,
y: 0,
width: self.pageContentView.frame.width,
height: 500)
我想用第二个问题的答案来解决这个问题
这样使用:
override func viewDidLayoutSubviews() {
self.pageviewcontroller.view.frame =
CGRect(x: 0,
y: 0,
width: self.pageContentView.frame.width,
height: self.pageContentView.frame.height)
}