我对Constraints不太满意,所以基本上,我的想法是为每个屏幕尺寸(iPhone 4,5,6,iPad等)手动将所有对象放在View Controller上。
有可能吗?
我可以将所有这些放置在一个View Controller中,还是必须为每个屏幕尺寸创建一个新的View Controller?
答案 0 :(得分:2)
这是可能的,您可以在一个ViewController
中为每个屏幕尺寸执行此操作。在Interface Builder
,如果您打开ViewController
或任何其他UI元素,在Attributes Inspector
上您可以看到大多数属性旁边的小+
个符号,您可以使用它们添加屏幕大小具体属性。使用此方法,您可以为每种屏幕尺寸手动创建不同的尺寸/字体大小/标签文本等。
但是,我真的建议学习如何使用Autolayout
。它是iOS
UI设计中最强大的功能之一,并且在具有复杂UI的大型项目上工作,您很快就会后悔没有学习如何使用它。从长远来看,它肯定会为您节省大量的时间和精力。 Apple拥有过去几年推出的所有不同屏幕尺寸,手动处理它们确实很痛苦。