iOS 8+ 的多屏支持

Multi-Screen support for iOS 8+

我的观点适合 iphone6 但不适合 iphone4。我的直接反应是以编程方式检测正在使用哪个 iPhone 并相应地调整字体大小和按钮大小,但大小为 类,并且自动布局不再感觉正确,这同样适用于创建多个故事板。

我设置了自动布局约束并激活了大小 类。有没有一种方法可以使用界面构建器来解决此问题,而不是手动编码每个视图以适应每个特定设备?

iPhone 4s和6s截图

约束条件

我正在使用容器和多个 viewController,这可能会使事情变得复杂。

IB 和编程约束的组合为我完成了工作:

  • Keeping the size proportional
  • Keeping the spacing proportional
  • 使用自动收缩时将行数设置为 0
  • 为我的按钮添加纵横比限制,使图像不失真