iOS隱藏狀態列

2022-07-21 12:27:08 字數 625 閱讀 9954

在targets->general->勾選中hide status bar .

整個專案隱藏狀態列

google一下發現現在的解決方法有兩種:

如果只是單純的隱藏狀態列,那麼是在預設情況下,只需要重新實現兩個新方法

- (uistatusbarstyle)preferredstatusbarstyle  

- (bool)prefersstatusbarhidden  

上面乙個**方法返回status bar顯示時候的樣式,下面乙個**控制是否顯示status bar.

呼叫下面的一行**將會觸發上面的**

如果想在hiden/show之間有點動畫效果,用下面的**即可:

[uiview animatewithduration:0.5 animations:^];  

或者呼叫下面的**:

在設定好這些,我們還是會發現一些問題,就是狀態列雖然沒有了,但取而代之的是黑色的一片區域,所以我們還需要調整uiviewcontroller的檢視,具體**為:

-(void)viewdidlayoutsubviews  

iOS隱藏狀態列

ios6和ios7在隱藏 status bar 三種方式比較 storyboard 介面上選中uiviewcontroller,最右邊simulated metrics找到 status bar 設定成 none viewcontroller ios 7 info.plist 不但要在info.pl...

ios 隱藏頂部狀態列

ios6和 ios7在隱藏 status bar 三種方式比較 storyboard 介面上選中uiviewcontroller,最右邊simulated metrics找到 status bar 設定成 none 實現prefersstatusbarhidden方法,返回 yes bool pre...

IOS狀態列隱藏設定

一.用 設定狀態列的顯示和隱藏 bool perfersstatusbarhidden 同樣的方法設定狀態列的樣式 複寫的方法為 uistatusbarstyle preferredstatusbarstyle 二.用 plist 設定狀態列的顯示和隱藏 在 plist 中新增status bar ...