【问题标题】:Slide view over status bar在状态栏上滑动视图
【发布时间】:2014-09-08 18:15:00
【问题描述】:

我有一个带有两个子视图控制器的根 UIPageViewController,其中一个 (ViewA) 显示状态栏,另一个 (ViewB) 不显示。我目前让每个视图控制器更改 viewWillAppear 中显示/隐藏的状态栏,但这会导致状态栏在您开始在视图之间滑动时抖动。我希望 ViewB 在您滑入时看起来会滑过状态栏(就像 Snapchat 的相机视图一样)。关于如何实现这一点的任何建议?

提前致谢。

【问题讨论】:

    标签: ios cocoa-touch user-interface uiviewcontroller


    【解决方案1】:

    您需要设置包含UIViewControllerUIWindowwindowLevel

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

    这篇博文有很好的解释它是如何实现的示例代码:

    How to Build the Facebook Paper Status Bar Hover

    【讨论】:

    • 感谢 runmad,但 UIPageViewController 不会接受 UIWindows 作为子视图(它崩溃),所以这不适用于我的用例。我想我可以重建 UIPageViewController 的自定义版本,但我决定只修复具有状态栏的视图的导航栏框架,因此它不会跳转。
    猜你喜欢
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多