2014-07-17 52 views
1

我有一个具有两个子视图控制器的根UIPageViewController,其中一个(ViewA)显示状态栏,另一个(ViewB)没有。我目前每个视图控制器都会更改viewWillAppear中显示/隐藏的状态栏,但是每当您开始在视图之间滑动时,这会导致状态栏发生抖动。我想让ViewB在滑动状态栏时滑过状态栏(就像Snapchat的相机视图一样)。有关如何实现这一目标的任何建议?状态栏上的幻灯片视图

在此先感谢。

回答

0

您需要设置UIWindowwindowLevel,其中包含UIViewController

你会最终得到两个UIWindow,这是可能的。

本博客文章必须为它是如何取得了很好的解释示例代码:

How to Build the Facebook Paper Status Bar Hover

Facebook Paper example

enter image description here

+0

感谢runmad,但UIPageViewController不会接受UIWindows为子视图(崩溃),所以这不适合我的用例。我想我可以重建UIPageViewController的自定义版本,但我决定只修复具有状态栏的视图的导航栏框架,以便它不会跳转。 – hbridge