故事板转场覆盖 iPhone 4 和 5 上的垂直过渡

Posted

技术标签:

【中文标题】故事板转场覆盖 iPhone 4 和 5 上的垂直过渡【英文标题】:Storyboard segue cover vertical transition on iPhone 4 and 5 【发布时间】:2013-03-06 14:48:18 【问题描述】:

我正在构建一个支持 ios5+ 并且适用于 iPhone 4 和 iPhone 5 屏幕尺寸的应用程序。它目前在大部分流程中使用故事板。

当我做一个覆盖垂直的动画模态转场时,视图顶部有半英寸的空白——仅在 3.5 英寸的屏幕上(iPhone 4)。 iPhone 5 上没有空白,因为视图完全充满了内容。

这让我很困惑,因为我正在调整 viewDidLoad 中的视图大小以匹配屏幕大小。我也尝试将背景颜色设置为清除,但仍然没有骰子。这是我正在做的调整它的大小:

[self.view height:[UIScreen mainScreen].bounds.size.height];

有什么想法吗?

【问题讨论】:

【参考方案1】:

这只是我的背景图片(视图最后面的 UIImage)。我将它调整为 iPhone 5 的尺寸并固定在视图的底部。突出顶部的空白只是背景图像的顶部......我不知道为什么我认为它会神奇地被切断。

【讨论】:

以上是关于故事板转场覆盖 iPhone 4 和 5 上的垂直过渡的主要内容,如果未能解决你的问题,请参考以下文章

iPhone 上通用故事板的约束

故事板 - 如何为特定视图制作转场

iPhone 4 和 iPhone 5 的单独故事板仅在模拟器中导致崩溃

故事板中的自定义转场

在通用故事板中使用 present 作为弹出框

故事板视图(iphone 4/5/6)影响集合单元大小的布局(以编程方式设置)