我想知道为不同的 iPhone 屏幕制作 iOS 9 swift 2 xcode 7 View Controller 的最佳方式是什么?
我试图用约束来实现它,但从 iphone 4s 到 iphone 6s 屏幕,我们可以看到图标和文本字段等之间有很大的差距。
我想的是为每个屏幕(5.5 英寸、4.7 英寸、3.5 英寸)制作不同的 View Controller ,并让我的应用程序检查用户打开应用程序的屏幕并为此加载唯一的 View Controller 屏幕。
或者也许有更好的方法,但我是 swift 2.0 的新手,所以我请求你的帮助!
非常感谢您的宝贵时间。
最佳答案
您可以使用 autolyout 和 size classes 为多个屏幕创建一个 View 。您有适合所有屏幕的比例约束。
比例约束意味着您可以设置例如 view1 是屏幕的 50%。 这些限制适用于所有屏幕。
避免过度使用尺寸等级(在不同的尺寸等级中应用约束)。尝试在 hAny wAny 布局中使用比例约束。
如果 ipad 的设计与 iphone 不同,则只选择不同的尺寸等级。或者,如果您需要在不同设备上使用不同的字体大小。
关于ios - 为不同屏幕制作 View Controller 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34200755/