我们有很久很久以前开始使用旧产品Xcode 5
的这款产品。 在这个项目中,iPhone和iPad分别有storyboard
。当节目开始时,我们根据设备选择正确的故事板。我是否需要设置约束?
随着新Xcode6
,当我们打开同一个项目,我们有老故事板的台iPad,在现在的选项"auto layout"
和"use size class"
,是不检查它(ipad公司)。
发生什么事是该应用程序在所有的iPad上运行,这个故事板没有约束或自动布局,并且它可以在所有iPad屏幕上完美运行。
对于iPhone故事板,我们设置自动布局和约束,所以没有问题。
问题是,我们是否必须将auto layout
和constrains
设置为iPad storyboard
,但它在所有尺寸的iPad上都不起作用?
一般来说,它是如何工作在所有屏幕上没有auto layout
?是因为纵横比为对所有iPad都是一样的吗?它安全吗?
我在这里读到http://www.informit.com/articles/article.aspx?p=2041295,他说没有自动布局,autorisizingmask
将控制不同的尺寸。所以问题变得更相关 - 为什么我需要自动布局的头痛?
原因是iPad只有一个分辨率(以点为单位),所以它不需要实际布置任何东西。但是使用Xcode6,只需使用Size Classes就可以完成一个故事板。 – DeFrenZ 2014-09-30 11:17:43
不,对于点我是指坐标点,一个iOS用于坐标,因为iPhone4出来。所以每个iPad都有768x1024点的分辨率,不管它是否是视网膜,而iPhone在这方面与另一个不同。如果你把正确的约束放在iPhone和iPad上,我认为大多数东西都是相同的,那么你可以通过根据大小类别“安装”不同视图或约束来改变事物。 – DeFrenZ 2014-09-30 12:55:33