我是iOS开发的新手,我尝试使用容器视图控制器创建一个带有多个部分的表视图,嵌入一个表视图,如您在图片附在这篇文章中。调整容器视图基于设备的iOS 8 swift
我在调整容器视图大小以适应可用空间时出现问题;我想,基于设备运行应用程序,容器视图可以动态计算它的高度。 在附图中,有两个红色的支杆在运行时显示容器视图的所需高度。
我试图实现该解决方案是下列之一:
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
contView.frame.size.height = self.view.bounds.size.height - CGFloat(contView.frame.origin.y)
}
容器视图的高度为视图的bounds.size.height
和容器视图的frame.origin.y
之间的差。 这几乎解决了我的问题,但我希望得到您的帮助,找出是否有一个聪明和更聪明的方法来解决问题。 预先感谢您的善良和耐心。
我没有看到任何关于你的问题的图片。你可以发布吗? –
您可以使用UIScreen.mainScreen()。bounds.size或UIScreen.mainScreen()。bounds.origin。它会根据设备的大小给你数值。 – Amit89
不幸的是,我不允许张贴任何图片,因为我的声望低于10. – user4950087