Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为不同屏幕制作viewcontroller的最佳方法_Ios_Iphone_Swift2_Ios9 - Fatal编程技术网

Ios 为不同屏幕制作viewcontroller的最佳方法

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新手,所以我请求您的帮助 非常感谢您的时间。我认为这取决于您的要求

我想知道,对于不同的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,但希望它能帮助您。

如果您发现一些差距,可能是因为您没有以正确的方式设置约束,那么使用约束应该可以解决您的问题。不要为不同的屏幕大小创建视图,这需要大量的工作并且很难维护。你能提供一些链接示例吗?谢谢