在3.5“和4”大小的屏幕之间遇到自动调整问题

时间:2013-07-17 13:31:47

标签: iphone ios xcode autosize

我在我的nib文件中自动调整UIScrollView时遇到了一些麻烦。它在Inspector视图中调整得很好,但是当它出现在设备上时,3.5“版本的版本需要4”版本的高度。

正如您在下面的图片中看到的那样,它在界面构建器视图中正确调整大小,但在设备上,视图框架对于3.5英寸设备来说太长了。

我可以使用绝对值更改代码中的视图框架,但我宁愿尝试通过自动调整大小来使其工作。

enter image description here enter image description here

2 个答案:

答案 0 :(得分:0)

这可能是UIWindow的问题。转到UIWindow属性并检查您是否已启用启动时全屏

UIWindow properties

答案 1 :(得分:-1)

您的项目应该适用于iOS 6或更高版本,您可以在其中使用自动布局。这将自动像这样自动调整大小。如果不这样做,则必须从代码中完成。

最后一种情况:如果您的项目是iOS 6或更高版本并且没有自动布局,那么在您正在编辑的nib文件上单击文件的所有者,在“工具”部分右键单击文件检查器按钮,然后在在Interface Builder Document列中有一个“Use Autolayout”复选框,应该检查它。