iphone - iOs 6 个不同的 Storyboard,适用于 iphone5 和其他 iphone

标签 iphone uistoryboard iphone-5

我一直在为 iOs5 开发一个应用程序。现在新的 iPhone 已经到来(带有 iOs 6),我在模拟器(iPhone 4 - 英寸视网膜)中运行了该应用程序,但许多 View 无法正确显示...最好的操作方案是什么?是否可以为 4 英寸显示屏创建另一个 Storyboard?或者设置支柱和 Spring 将自动调整 View 以更好地适应新显示器?

最佳答案

经过我自己的测试,看起来支柱和 Spring 可以解决大部分问题。但是,如果您以编程方式创建 View ,则很可能需要在设置静态宽度和高度时进行一些更改。我遇到了这样的一个实例,其中我将 UIWebViews 填充到 UiScrollView 中,但由于我将高度静态设置为 323,所以它没有填满屏幕。以下是调整是:

CGRect rect = webView.frame;
rect.size.height = myScrollView.bounds.size.height; (this used to be 323)
rect.size.width = myScrollView.bounds.size.width;

这能够修复高度设置,因为 myScrollview 设置为填充整个显示屏。

关于iphone - iOs 6 个不同的 Storyboard,适用于 iphone5 和其他 iphone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510881/

相关文章:

ios - Xcode5中的 "other storyboard compiler flags"是什么

ios - 子类化 iOS 控件 - 代码与 Storyboard

iphone - iOS 6 应用程序 - 如何处理 iPhone 5 屏幕尺寸?

iphone - 如何从浏览器返回应用程序

iphone - 在 tabbarItem 上设置辅助功能角标(Badge)

iphone - 表格 View 中的节数/行节数

iphone - iOS 6 应用程序 - 如何处理 iPhone 5 屏幕尺寸?

ios - 如何为 iPhone 5 命名图形文件?

iphone - NSNumber 超出范围?