ios7之後隱藏狀態欄

一、在某個界面隱藏狀態欄
app

- (BOOL)prefersStatusBarHidden//for iOS7.0
{
    return YES;
}

在須要隱藏狀態欄的controller中設置返回值(返回NO就是不隱藏了),而後在須要隱藏的地方(通常在viewDidLoad裏面就能夠了)調用spa

[self setNeedsStatusBarAppearanceUpdate];

有一點須要注意,就是在設置了當前controller的狀態欄的狀態後,那麼由它present或者push到的子界面的狀態欄的屬性與之是相同的,若不想子界面的效果與之相同那麼須要對子界面再單獨設置。
code

二、只是在啓動時隱藏狀態欄it

在info.plist中將 Status bar is initially hidden 的值修改成 YES 便可。class

三、全局隱藏狀態欄sed

   (1)、在info.plist中將 Status bar is initially hidden 的值修改成 YESdate

   (2)、在info.plist中添加 View controller-based status bar appearance 字段並設爲NO  
view

這樣便可實現全局隱藏狀態欄。
vi

相關文章
相關標籤/搜索