适用于iphone5和其他iphone的iOs 6种不同的故事板

时间:2012-09-20 10:37:06

标签: iphone uistoryboard iphone-5

我一直在为iOs5开发应用程序。现在新的iPhone已经在这里(使用iOs 6)我在模拟器(iPhone 4英寸视网膜)中运行应用程序,并且大部分视图都没有正确显示...最佳的行动方案是什么?是否可以为4英寸显示屏创建另一个故事板?或者设置支柱和弹簧会自动调整视图以更好地适应新显示器吗?

2 个答案:

答案 0 :(得分:3)

自己测试后,看起来像支柱和弹簧将在很大程度上解决这个问题。但是,如果您以编程方式创建视图,则在放置静态宽度和高度时,您很可能需要进行一些更改。我遇到了一个这样的实例,我在UIWebViews填充了UiScrollView并且由于我静态设置了高度323它没有填满屏幕。这是调整的结果:

  

CGRect rect = webView.frame;
  rect.size.height = myScrollView.bounds.size.height; (这曾经是323)
  rect.size.width = myScrollView.bounds.size.width;

由于myScrollview设置为填充整个显示,因此可以修复高度设置。

答案 1 :(得分:1)

您应该在尺寸检查器中为我们的视图设置弹簧或支柱,以便它们与场景正确调整大小。在画布的右下角有一个按钮,用于拉伸或压缩iPhone 5和iPhone 5之前的所有顶级全屏视图。您可以使用它来验证弹簧和支柱的设置是否正确。

如果您的最低部署目标是iOS 6.0+,则可以使用自动布局而不是弹簧和支柱。这将为您提供更精细的控制界面调整大小的控制。