iOS 7,状态栏和导航栏:像 Reeder 一样使用侧面板隐藏或滑动

Posted

技术标签:

【中文标题】iOS 7,状态栏和导航栏:像 Reeder 一样使用侧面板隐藏或滑动【英文标题】:iOS 7, status bar and navigation bar: hiding or sliding with side panels as Reeder does 【发布时间】:2014-12-22 08:13:09 【问题描述】:

我想这是一个旧的。我有一个带有菜单的滑动面板 (JASidePanel),我想在显示菜单时隐藏或滑动状态栏。所以,我有两个选择:

    隐藏状态栏并保持导航栏的高度。 或者用面板滑动状态栏。

我看到这两个选项是可能的。第一个通过混合UINavigationBar (link) 的sizeToFit。第二个是在面板动画之前通过屏幕快照。

但我看到 Reeder,它采用了第二个选项并将其带到了另一个层次:面板并不是真正的屏幕截图,而是面板的实际视图,因此状态栏是滑动的,但会继续更新,面板也是如此!

所以,我有几个问题:Reeder 解决方案如何可能?第二个,执行方法调配是否安全?会不会被苹果拒绝?

谢谢。

【问题讨论】:

【参考方案1】:

最后我实现了第一个解决方案,如link所示。

【讨论】:

以上是关于iOS 7,状态栏和导航栏:像 Reeder 一样使用侧面板隐藏或滑动的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 中 UIActivityViewControllers 的模态状态栏和导航栏文本颜色

iOS 获取状态栏、导航栏、tabBar高度

iOS 7 UI 变化:状态栏和导航控制器

在 iOS 7 中,状态栏和导航栏出现在我的视图边界上

iOS 状态栏和导航栏颜色相同

点击设备时如何隐藏状态栏和导航栏