Ios 为不同屏幕制作viewcontroller的最佳方法
我想知道,对于不同的iPhone屏幕,为iOS 9 swift 2 xcode 7制作视图控制器的最佳方法是什么 我试着通过限制来实现,但从iPhone4S到iPhone6S的屏幕上,我们可以看到图标和文本字段之间的巨大差距等 我的想法是为每个屏幕(5.5英寸、4.7英寸、3.5英寸)制作不同的视图控制器,让我的应用程序检查用户打开应用程序的屏幕,并为此屏幕加载unigue视图控制器 或者也许有更好的方法,但我是swift 2.0新手,所以我请求您的帮助Ios 为不同屏幕制作viewcontroller的最佳方法,ios,iphone,swift2,ios9,Ios,Iphone,Swift2,Ios9,我想知道,对于不同的iPhone屏幕,为iOS 9 swift 2 xcode 7制作视图控制器的最佳方法是什么 我试着通过限制来实现,但从iPhone4S到iPhone6S的屏幕上,我们可以看到图标和文本字段之间的巨大差距等 我的想法是为每个屏幕(5.5英寸、4.7英寸、3.5英寸)制作不同的视图控制器,让我的应用程序检查用户打开应用程序的屏幕,并为此屏幕加载unigue视图控制器 或者也许有更好的方法,但我是swift 2.0新手,所以我请求您的帮助 非常感谢您的时间。我认为这取决于您的要求
非常感谢您的时间。我认为这取决于您的要求和偏好。
我通常更喜欢好的旧
弹簧和支柱
可以通过禁用自动布局和屏幕大小来使用它们。
使用Springs和Struts
我只创建一个Storyboard
来管理所有iPhone
和iPad
屏幕大小,而无需任何编码工作。
无论UI有多复杂,对我来说,弹簧和支柱是最好的解决方案。大小类为不同的大小和方向提供了更精细的控制。请参阅您可以使用autolyout和size类创建多个屏幕的视图。您有适合所有屏幕的比例约束
比例约束意味着您可以设置例如view1是屏幕的50%。
这些约束适用于所有屏幕
避免过度使用尺寸类(在不同的尺寸类中应用约束)。尝试在hAny-wAny布局中使用比例约束
如果ipad上的设计与iphone不同,则只能选择不同的尺寸等级。或者,如果您需要在不同的设备上使用不同的字体大小
正如我理解您的问题,您希望加载故事板作为设备屏幕的大小
我建议您参考此链接,根据屏幕大小加载不同的故事板。很抱歉目标c,但希望它能帮助您。
如果您发现一些差距,可能是因为您没有以正确的方式设置约束,那么使用约束应该可以解决您的问题。不要为不同的屏幕大小创建视图,这需要大量的工作并且很难维护。你能提供一些链接示例吗?谢谢