界面构建器是否支持不同屏幕尺寸的多个图像分辨率?

时间:2013-09-24 06:48:53

标签: ios interface-builder

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

1 个答案:

答案 0 :(得分: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中输入。