ios 8 如何让整个应用伸展到更大的屏幕而不是自动布局

Posted

技术标签:

【中文标题】ios 8 如何让整个应用伸展到更大的屏幕而不是自动布局【英文标题】:ios 8 how to make entire app stretch to bigger screen instead of autolayout 【发布时间】:2014-12-15 00:23:49 【问题描述】:

我一直在测试我的应用是否有自动布局。如果没有自动布局,它在 iphone 5 上看起来很棒,但在 iphone 6 和 6+ 上,一切都卡在了左上角。 使用自动布局,一切看起来都很好,但我不喜欢我到处都有很多空白空间。看起来我的屏幕上没有足够的内容。

所以我去了 mockuphone.com 并上传了一个 iphone 6 型号的 iphone 5 屏幕截图,看看它的外观,令人惊讶的是它看起来很棒。所以我的问题是,如何让我的整个应用简单地伸展而不是使用自动布局?

我的应用程序不使用图像或任何类似的东西,所以我认为如果简单的拉伸可以完成这项工作,我真的不需要使用自动布局。我有只需要拉伸(放大)的表格视图,它们看起来不错。例如,如果你有一个正方形,无论它是否被拉伸,它仍然看起来像一个正方形,而不难看。有没有办法让我所有的视图控制器简单地拉伸以适应屏幕?

【问题讨论】:

您应该只调整您的自动布局约束以提供您想要的外观。 您可以使用自动布局完全实现这一点。你只需要学习如何使用它;) 【参考方案1】:

如果您删除任何启动屏幕文件,或 iPhone 6 和 iPhone 6 Plus 的启动图像,设备将恢复为升级应用程序以适应其更大的屏幕。

正如 shim 建议的那样,自动布局是首选方式。我建议利用大小类(和通用故事板)。在原始分辨率下运行时,一切看起来都会更清晰,用户会感谢您在他们的新设备上支持更大的屏幕。

【讨论】:

我不认为这是正确的。我只有一个禁用自动布局的启动故事板文件。然而在 iphone 6 上,它没有升级,而是将所有内容都放在了左角

以上是关于ios 8 如何让整个应用伸展到更大的屏幕而不是自动布局的主要内容,如果未能解决你的问题,请参考以下文章

缩小操作栏后,导航抽屉切换不起作用

伸缩项目在更宽的屏幕上伸展

使用索引将系列扩展到更大的数据框?

如何在 iOS 8 上强制启动图像而不是启动屏幕?

在 ViewGroup 上设置最大宽度

如何做这个自定义的自动布局? [复制]