2015-07-20 60 views
1

Facebook Paper使用卡式視圖控制器。背景有一個狀態欄,可以用前卡覆蓋。[iOS]如何覆蓋Facebook Paper等狀態欄?

如何實現這一目標?

enter image description here

+0

您是否嘗試過「-prefersStatusBarHidden」? https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/#//apple_ref/occ/instm/UIViewController/prefersStatusBarHidden – timominous

+0

@令人鼓舞的實際上,狀態欄並未隱藏。它只是被頂視圖控制器(或視圖)所覆蓋。你可以在我給出的截圖中看到,有一半的狀態欄正在顯示。如果使用** - prefersStatusBarHidden **,整個狀態欄將被隱藏。 – kilik52

回答

2

它基本上是一個新的UIWindow具有較高windowLevel。 您製作一個新窗口並將windowLevel設置爲UIWindowLevelStatusBar + 1。然後,窗口的內容將浮動在狀態欄的頂部。

但要小心!蘋果AppStore不喜歡「濫用狀態欄」,並會拒絕任何他們認爲你在濫用狀態欄的東西。這是您如何實施的另一個故事。

如果你正在尋找一個教程,這裏有一個很好的教程。

http://initwithfunk.com/blog/2014/02/07/how-to-build-the-facebook-paper-status-bar-hover/