手动为每个屏幕尺寸设计应用程序

时间:2017-08-02 14:19:37

标签: swift xcode

我对Constraints不太满意,所以基本上,我的想法是为每个屏幕尺寸(iPhone 4,5,6,iPad等)手动将所有对象放在View Controller上。

有可能吗?

  

我可以将所有这些放置在一个View Controller中,还是必须为每个屏幕尺寸创建一个新的View Controller?

1 个答案:

答案 0 :(得分:2)

这是可能的,您可以在一个ViewController中为每个屏幕尺寸执行此操作。在Interface Builder,如果您打开ViewController或任何其他UI元素,在Attributes Inspector上您可以看到大多数属性旁边的小+个符号,您可以使用它们添加屏幕大小具体属性。使用此方法,您可以为每种屏幕尺寸手动创建不同的尺寸/字体大小/标签文本等。

但是,我真的建议学习如何使用Autolayout。它是iOS UI设计中最强大的功能之一,并且在具有复杂UI的大型项目上工作,您很快就会后悔没有学习如何使用它。从长远来看,它肯定会为您节省大量的时间和精力。 Apple拥有过去几年推出的所有不同屏幕尺寸,手动处理它们确实很痛苦。