0

外形尺寸按钮非常适合测试不同的 iphone 屏幕尺寸,旧 iOS 版本布局的助理编辑器预览也是如此。当然,如果有一个背景图像覆盖了大部分屏幕,那么我们需要创建调整后的图像以适应每个屏幕配置中的可用空间。为它编码是显而易见的方式,但在界面构建器中直观地工作会被破坏。IB是否以某种我没有看到的方式支持这一点?

4

1 回答 1

0

好吧,一种方法是您可以根据屏幕尺寸加载不同的 XiB。创建两个 XiB - VC1 和 VC2。

然后你可以这样做:

if([[UIScreen mainScreen]bounds].size.height == 1136) {
    MyViewController *vc = [[MYViewController alloc] initWithNibName: @"VC1"];
    // push vc in Navigation Controller
}
else if ([[UIScreen mainScreen]bounds].size.height == 960) {
     MyViewController *vc = [[MYViewController alloc] initWithNibName: @"VC2"];
    // push vc in Navigation Controller
}

希望有帮助。我以前用过这种方法,效果很好。另外,如果代码中有任何拼写错误,请致歉。没有在 Xcode 中输入。

于 2013-09-24T06:59:21.060 回答