8

目前我正在为 iOS 7 更新我的应用程序。当我构建和运行应用程序时,它可以工作,但布局需要一些认真的调整,这不是问题。

当我导航到应用程序中的另一个视图时,屏幕被推了大约 50%,然后消失了。附图描述了这个问题:

在此处输入图像描述

该应用程序使用storyboard,而storyboardsegue 只是导航控制器中的一个简单的“推送”segue。

4

2 回答 2

13

这就是 iOS7 下 push segue 的样子。传入的视图控制器实际上浮动在前一个视图控制器的顶部,它只移动了一小段距离。例如,查看设置应用程序中的转换,您就会明白我的意思。

您遇到的问题是传入的视图似乎具有清晰的背景颜色,因此您仍然可以看到下面的内容。我认为某些视图的默认背景颜色在 iOS 7 中也发生了变化 - 尝试设置背景颜色,您应该会看到更好的过渡。

于 2013-09-16T08:49:12.783 回答
1

使用 iOS 7 中的动画过渡机制,您可以指定两个方向的过渡。

将 segue 设置为 Push,然后查看下面的代码,它实现了旧式 iOS 6 推送转换:

https://github.com/Dzamir/OldStyleNavigationControllerAnimatedTransition

于 2013-10-03T05:09:07.487 回答