【发布时间】:2015-08-22 05:36:10
【问题描述】:
我正在开发一个 iPhone 应用程序,并根据设备的高度创建了视图。所以创建视图的代码如下所示。
self.signUpViewController.view.frame = CGRectMake(0.0,0.0,[[UIScreen mainScreen] bounds].size.width,[[UIScreen mainScreen] bounds].size.height);
我的应用在 iPhone 5、5S、6 和 6 plus 上运行良好。但是,当我在 iPhone 4S / iPad Air (320 x 480 - Retina) 上运行该应用程序时,所有子视图的高度均为 412.0。
我使用 Spark 检查了应用程序,发现根视图控制器的高度为 480.0,但是在视图层次结构中,下一个系统视图是高度为 412.0 的 UILayoutContainer。
仅供参考 - 这个应用程序是为 5 和 5S 设计的,我依靠 iOS 自动缩放来使应用程序在 6 和 6 plus 上运行。这会导致问题吗?
我附上了我的视图层次结构的图像,可以更好地解释问题。
任何指针将不胜感激。
谢谢
【问题讨论】: