2015-05-28 98 views
0

我是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之间的差。 这几乎解决了我的问题,但我希望得到您的帮助,找出是否有一个聪明和更聪明的方法来解决问题。 预先感谢您的善良和耐心。

+1

我没有看到任何关于你的问题的图片。你可以发布吗? –

+0

您可以使用UIScreen.mainScreen()。bounds.size或UIScreen.mainScreen()。bounds.origin。它会根据设备的大小给你数值。 – Amit89

+0

不幸的是,我不允许张贴任何图片,因为我的声望低于10. – user4950087

回答

相关问题