应用程序启动时,Autolayout会更改视图的高度

时间:2015-04-16 19:16:54

标签: ios xcode ios8 storyboard autolayout

我在故事板上有UIViewController。 在图片上,您可以看到顶部灰色很简单UIView,而贝娄是UITableView。 我将uiview设置为150高度。 我使用autolayout。 问题是,当我在iPhone 6上运行app时,uiview高度约为UIViewController的40%。 由于某种原因,它的高度大于150。 有人可以解释我如何设置视图,所以我有UIView总是相同的大小? example

2 个答案:

答案 0 :(得分:1)

我认为问题在于你的视野高度....你不能给静态高度....看图像并检查你错过的地方....

enter image description here

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

enter image description here

所有视图的高度看起来都相同....高度为150

答案 1 :(得分:0)

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