【发布时间】:2014-02-10 02:51:15
【问题描述】:
我正在寻找一些关于如何将 UIView 放在特定视图控制器而不是整个应用程序的状态栏顶部的提示。我已经阅读了一些关于 SO 的答案,但似乎不符合我的要求。
这种实现的一个很好的例子是新的 Facebook Paper 应用程序。 (view GIF image)
感谢任何帮助!
【问题讨论】:
-
我自己从来没有尝试过,但也许你可以从这篇文章中得到一些想法:stackoverflow.com/questions/2666792/…
-
我以前试过。但是该解决方案似乎不适用于 UIView,因为 UIWindow 可用的 windowLevel,而不是 UIView。我更喜欢与在情节提要中创建的 UIView 一起使用的解决方案。
-
Facebook Paper 应用很可能不会在状态栏顶部放置 UIView。它很可能会隐藏它需要的任何视图的状态栏(无论如何在 iOS 7 中)。
-
@Nick ,如果您查看我在问题中提供的 GIF,它看起来确实如此。一开始我以为是前一个视图的截图,但是状态栏的内容似乎在移动,从 GIF 中可以看到。
-
啊,抱歉,我在移动设备上回复,没有正确查看 GIF。猜测一下,我会说正在拍摄状态栏的快照,然后在上面的视图被动画化时将其放置为图像(以及隐藏状态栏)。
标签: ios objective-c uiview statusbar