应用程序启动时自动布局更改视图的高度

Autolayout change height of the view when app starts

我在故事板上有 UIViewController。 在图像上,您可以看到顶部灰色是简单的 UIView,而波纹管是 UITableView。 我将 uiview 设置为 150 高度。 我使用自动布局。 问题是,当我 运行 app on iPhone 6 uiview 高度大约是 UIViewController 的 40%。 由于某种原因,它的高度大于 150。 有人可以向我解释如何设置视图以使 UIView 的大小始终相同吗?

您是否添加了 iPhone 6 启动图像?我的猜测是 iPhone 正在根据 4" 屏幕的分辨率调整大小。包括静态启动图像或基于 xib 的动态启动图像,我认为这应该可以解决您的问题。

我认为问题出在你的视图高度上....你不能给出静态高度....查看图像并检查你遗漏的地方......

并且 o/p 在 4.7 、 5.5 和 4 英寸是

因为所有视图的高度看起来都一样....即 150 高度