【发布时间】:2013-12-11 17:35:50
【问题描述】:
我制作了一个应用程序,它在 iPhone 模拟器 4 英寸屏幕上运行得非常好。 但是,当我在 iPhone 3.5 英寸屏幕上运行它时,它会切断我的应用程序的底部
如何优化我的应用以适应 3.5 英寸的屏幕?
(注意:我使用的是故事板)
【问题讨论】:
-
您需要激活自动布局模式。
标签: ios iphone storyboard
我制作了一个应用程序,它在 iPhone 模拟器 4 英寸屏幕上运行得非常好。 但是,当我在 iPhone 3.5 英寸屏幕上运行它时,它会切断我的应用程序的底部
如何优化我的应用以适应 3.5 英寸的屏幕?
(注意:我使用的是故事板)
【问题讨论】:
标签: ios iphone storyboard
打开故事板,然后选择其中一个视图控制器。将屏幕大小更改为 3.5",如下所示:
确保您的视图布局正确。您可以使用自动布局,或者,如果您不使用它,请检查视图大小以及弹簧和支柱:
在这里,您要确保不要将视图高度硬编码为 4",或执行任何类似操作。完成修复后,您可以切换回 4" 大小,以确保视图是仍然布置。对情节提要中的所有视图控制器重复此操作,直到完成。
如果您的代码更新了 UI(例如,通过添加/定位/动画视图),您还需要确保您没有在假设屏幕为 4 英寸的情况下对任何视图的框架进行硬编码。
【讨论】:
第一个选项是使用自动布局。 第二个选项是正确设置视图比例。
通过单击我选择的按钮,您可以查看布局在不同屏幕尺寸上的外观
现在,您选择要设置的视图,并在此处使用此选项,如下图所示
【讨论】: