ios - iPhone 纵向模式下的自动布局

标签 ios autolayout

我必须为所有 iPhone 尺寸的纵向模式设计一个应用程序。我正在使用 Storyboard并使用 Storyboard本身设置约束。让我感到困惑的是 Size Classes。由于我的要求只是 iPhone 竖屏,我使用的是 Size Class compact Width|regular Height。我的问题是我可以禁用 Size Classes 因为它只适用于 iPhone 纵向模式。如果是,那么我可以针对所有 iPhone 尺寸禁用尺寸等级进行设计吗?什么是正确的方法?

最佳答案

直观上,在尺寸分类之前, Storyboard UI 是通过为每个 iPhone 尺寸制作单独的界面来设计的。自从各种设备尺寸出现以来,尺寸类别已被纳入其中。考虑到您的应用程序可能必须在较旧的设备上运行,纵向模式下的 iPhone 之间的尺寸仍然存在差异。因此,您可能必须为每个方向创建一个单独的界面,但我没有尝试过。我相信正确的方法是简单地针对您选择的尺寸类别进行设计。

关于ios - iPhone 纵向模式下的自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34585566/

相关文章:

ios - 添加图像到 CALayer/CAShapeLayer 总是显示黑色

c++ - 忽略 iOS 应用程序中的库以针对模拟器进行编译

ios - 使用自动布局更改 UIButtons 的列布局

ios - 不遵守对 UITableViewCell contentView 的 AutoLayout 约束

ios - 定位 UITableViewCell

ios - 如何确定 AUSampler 实例的大小?

ios - 如何修复Mac o链接器(id错误)

ios - 为什么我的 iPhone 应用程序在收到内存警告时会崩溃?

ios - 堆栈 View 中的间隔对象

ios - "The view hierarchy is not prepared for the constraint" swift 3 错误