在Xcode 6和iOS8中使用Size class设计ViewController

4
我正在探索Xcode6,发现现在引入了大小类用于故事版或xib设计。我试着为竖向iPad创建设计,但没有找到任何特定的大小类布局,所以我决定使用wAny-hAny。因此,我得到了一个大小为600x600的画布。当我放置一个UILabel,其框架为x = 100,y = 100,w = 60,h = 21时,这个框架是基于600x600的画布。当我运行应用程序,在屏幕尺寸为768x1024的情况下,该标签具有相同的框架,没有改变任何东西。
因此,如何在固定画布的情况下设计iPad或不同尺寸的iPhone布局,当它不根据屏幕大小更改其子视图的框架。我搜索了很多关于大小类的内容,但没能找到有用的东西来设计大小类布局。我发现唯一的方法是禁用AutoLayout,或者将ViewController的模拟尺寸更改为自由形式,并将画布大小设置为768x1024,但这对于设计多个尺寸的iPhone并不会有帮助。
2个回答

0

AutoLayout 是您在此处的最佳(也是唯一?)解决方案。 您在Storyboard中调整视图大小的事实并不重要。它只是为了帮助您从Interface Builder中设置正确的约束。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接