我正在探索 Xcode6,我发现对于 storyboard 或 xib 设计,现在它引入了 size 类。我尝试为 iPad 创建纵向设计,但没有找到任何特定尺寸级别的布局,所以我决定使用wAny - hAny
.
所以我得到了一个 600x600 大小的画布。当我放一个UILabel
带x = 100,y = 100, w = 60,h = 21
框架的时候。所以这个框架是基于 600x600 的画布。当我运行应用程序时,在 768x1024 的屏幕上,该标签具有相同的框架。没有改变。
因此,如何在不根据屏幕尺寸更改子视图框架的情况下,使用固定画布设计 iPad 或不同尺寸 iPhone 的布局。我用谷歌搜索了很多大小类,但对设计大小类的布局没有任何帮助。
我发现的唯一一件事是禁用AutoLayout
或将 ViewController 的模拟大小更改为自由格式并将画布大小设置为 768x1024,但这无助于设计多种尺寸的 iPhone。