我正在创建一个通用应用程序。ipad/iphone 上的一切看起来都很棒,但是当我将情节提要视图切换到 iphone 5 或将模拟器作为 iphone 5 运行时,只有空白的底部有一英寸左右。我试过打开自动布局并使用它,但没有运气。我还尝试创建我的图像的 -568h@2x.png 版本,以查看它是否会自动调整大小,但它不会。有没有人有我可以尝试的其他想法?
谢谢!
我正在创建一个通用应用程序。ipad/iphone 上的一切看起来都很棒,但是当我将情节提要视图切换到 iphone 5 或将模拟器作为 iphone 5 运行时,只有空白的底部有一英寸左右。我试过打开自动布局并使用它,但没有运气。我还尝试创建我的图像的 -568h@2x.png 版本,以查看它是否会自动调整大小,但它不会。有没有人有我可以尝试的其他想法?
谢谢!
如果您是一个使用表格视图和详细视图的简单应用程序,并且只想扩展屏幕高度。试试这个: 1. 打开你的 mainstoryboard_iphone 作为源 2. 寻找 autorisizingMask 元素:`" **
key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>** "`
. It should be somewhere in the viewController element "view" i.e.:
<view key="view" contentMode="scaleToFill" id="UrG-Iu-edE">
<rect key="frame" x="0.0" y="20" width="320" height="460"/>
**<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>**
3. and change into:
**<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>**
对我来说,没有必要使用另一个故事板。
我发现解决这个问题的方法是在 Xcode 的大小检查器中使用 AutoResizing 框。它是带有红线的盒子。它旁边的红色框会动画显示它如何随着视图(白框)大小的变化而变化。这会更改情节提要中的 autoresizingMask。您可以使图像缩放或不缩放或与边缘保持距离:只需单击不同的红线即可查看红框的变化情况。我必须为游戏中的每个按钮和图像都这样做。
您还需要在属性检查器的父视图中检查“自动调整子视图”。
而且您确实需要 Default-568h@2x.png 来首先摆脱信箱。
您可以尝试单击视图,转到属性检查器,然后选择“Retina 4 Full Screen”。不过,您必须手动调整视图内的内容。