为什么我的视图不是全屏模式?

时间:2016-10-04 12:23:15

标签: ios autolayout

我制作了一些应用程序,但这个特定的应用程序不是全屏模式,我不知道如何解决它。看看屏幕的顶部和底部,有两条"黑带"

enter image description here

3 个答案:

答案 0 :(得分:0)

这是iPhone 5问世时的人工制品。

5之前的iPhone具有完全相同的屏幕比例,但iPhone 5更高/更高/更长。

设备发布时存在的大多数应用都不了解此屏幕尺寸的变化。

所以为了让它们看起来漂亮iOS(6+)只是添加那些黑条,如果屏幕没有原始比例,应用程序似乎不知道不同的屏幕。应用程序可以像2008 - 2012年一样使用屏幕。

但iOS如何定义app是否支持iPhone 5等屏幕比例?通过检查iPhone Retina (4'')的启动屏幕是否存在,ofc。

答案 1 :(得分:0)

当您设置" 0"作为约束,请务必取消选中" Constraint to Margins"。边距是不可见的,但在视图框的任何一侧通常都是~20像素宽。通过将约束保持在这些边距中,可以确保您的图像永远不会太大而无法放在屏幕上,但是,这通常不是预期的。

答案 2 :(得分:0)

您必须将启动屏幕文件添加为故事板。

在项目导航器中点击您的项目,然后点击App目标并使用一个UIViewController(它应该是初始视图控制器)设置一些故事板作为您的启动屏幕文件。