xcode 6.1中“使用自动布局”和“使用大小类”之间的区别?

时间:2014-10-29 19:25:45

标签: objective-c storyboard

"使用自动布局"有什么区别?和"使用大小等级"在xcode 6.1的故事板上?

4 个答案:

答案 0 :(得分:5)

“自动布局”是一个系统,可让您通过创建元素之间关系的数学描述来布置应用程序的用户界面。您可以根据各个元素或元素集之间的约束来定义这些关系。“

大小类允许您为特定屏幕大小设置不同的约束。这让你超越了基本的拉伸布局。在Xcode 6中,Apple引入了Size Classes。

答案 1 :(得分:3)

它们是两个完全不同的东西。

"使用自动布局"确定故事板是否使用iOS 6中引入的自动布局功能使用约束自动布局界面。

"使用大小类"启用一个称为大小类的新Xcode 6功能,允许您使用自动布局为所有设备构建一个接口并自定义约束常量,以及重用一般布局时不同界面惯用语的某些视图和约束。它可以节省必须构建和维护MainiPhoneMainiPad故事板的工作和重复性。

答案 2 :(得分:1)

当我们设计比设备更多的应用程序时,将使用大小类,以根据设备设计使元素对齐。例如纵向和横向设计彼此不同。

需要自动布局。在情节提要中,将一个按钮放在视图的中心。在iPhone Retina(3.5英寸)和iPhone Retina(4英寸)模拟器上运行该应用程序。基本上,它用于在不同尺寸的设备上进行相同的对齐。

答案 3 :(得分:0)

我们可以通过简单的方式说 Autolayout 用于在不同的不同iPhone / iPad屏幕尺寸上显示相同的布局(例如,所有屏幕尺寸的“保持按钮”),同时通过自动调整类我们可以为特定的屏幕尺寸设置不同的布局。 (例如,我们希望按钮应该只在iPhone纵向模式和所有其他屏幕尺寸(iPad横向和纵向/ iPhone横向)的顶部,它应该在中心)。