如何调整Iphone 5的应用程序大小?

时间:2012-10-02 20:35:03

标签: storyboard ios6 autoresize iphone-5

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

谢谢!

3 个答案:

答案 0 :(得分: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"/>**

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

答案 1 :(得分:0)

我发现解决这个问题的方法是在Xcode中使用尺寸检查器中的AutoResizing框。这是红线框。它旁边的红色框会显示动画,以便在视图(白框)改变大小时显示它是如何变化的。这会更改故事板中的autoresizingMask。您可以使图像缩放与否或保持与边缘的距离:只需单击不同的红线即可查看红色框的变化情况。我必须为游戏中的每个按钮和图像执行此操作。

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

你确实需要Default-568h@2x.png来摆脱信箱。

答案 2 :(得分:0)

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