0

我正在创建一个通用应用程序。ipad/iphone 上的一切看起来都很棒,但是当我将情节提要视图切换到 iphone 5 或将模拟器作为 iphone 5 运行时,只有空白的底部有一英寸左右。我试过打开自动布局并使用它,但没有运气。我还尝试创建我的图像的 -568h@2x.png 版本,以查看它是否会自动调整大小,但它不会。有没有人有我可以尝试的其他想法?

谢谢!

4

3 回答 3

1

如果您是一个使用表格视图和详细视图的简单应用程序,并且只想扩展屏幕高度。试试这个: 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"/>**

对我来说,没有必要使用另一个故事板。

于 2012-10-08T02:44:04.900 回答
0

我发现解决这个问题的方法是在 Xcode 的大小检查器中使用 AutoResizing 框。它是带有红线的盒子。它旁边的红色框会动画显示它如何随着视图(白框)大小的变化而变化。这会更改情节提要中的 autoresizingMask。您可以使图像缩放或不缩放或与边缘保持距离:只需单击不同的红线即可查看红框的变化情况。我必须为游戏中的每个按钮和图像都这样做。

您还需要在属性检查器的父视图中检查“自动调整子视图”。

而且您确实需要 Default-568h@2x.png 来首先摆脱信箱。

于 2012-10-17T04:46:50.180 回答
0

您可以尝试单击视图,转到属性检查器,然后选择“Retina 4 Full Screen”。不过,您必须手动调整视图内的内容。

于 2013-02-14T06:35:25.663 回答