准备一个应用程序在没有自动布局的情况下在 3.5'' 和 4'' 上运行

Posted

技术标签:

【中文标题】准备一个应用程序在没有自动布局的情况下在 3.5\'\' 和 4\'\' 上运行【英文标题】:Preparing an app to run on both 3.5'' and 4'' without autolayout准备一个应用程序在没有自动布局的情况下在 3.5'' 和 4'' 上运行 【发布时间】:2014-01-26 23:34:08 【问题描述】:

我正在编写一个必须有垂直滑块并且应该在 iPhone4 和 iPhone5 上运行的应用程序。我不得不关闭自动布局,否则垂直滑块将无法正确显示。

有没有一种方法可以创建在没有自动布局的情况下在 3.5 英寸和 4 英寸屏幕上看起来都不错的布局?

【问题讨论】:

How do I support the taller iPhone 5 screen size? 的可能重复项 【参考方案1】:

当您禁用自动布局时,视图系统会切换到使用“自动调整大小蒙版”,这是自动布局的前身。

您必须了解自动布局的工作原理或自动调整大小蒙版的工作原理。这两个系统都有大量文档。

【讨论】:

【参考方案2】:

当然可以。您可以自己编写 UI 并使用 [UIScreen mainScreen].bounds.size 作为屏幕尺寸参考,也可以使用 Storyboard 并使用 AutoSizing(不是 AutoLayout)指南。

【讨论】:

以上是关于准备一个应用程序在没有自动布局的情况下在 3.5'' 和 4'' 上运行的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有元素重叠的情况下在 java 中使用布局?

iOS - 自动布局不适用于 3.5" 屏幕

我们可以在没有 Google 自动缩放器的情况下在 Google 云计算上扩展应用程序吗?

我可以在没有自动 ID 的情况下在 Django 中创建模型吗?

如何在没有 jquery 的情况下在 Angular 中的页面加载时自动打开 HTML 日历

在没有获得任何权限的情况下在网站上自动播放音乐。