Just a Computer Graphics Studio & My Life

既然能夠改變狀態列文字的顏色,那如果我覺得它太醜⋯⋯而想隱藏狀態列的話該怎麼做?

status bar show

在地圖上的狀態列是有愛眼呢~

雖然程式碼很簡單,然而iOS 6iOS 7有不同的寫法⋯⋯


/**
 Theme: Hide & Show Status Bar
 IDE: Xcode 5
 Language: Objective C
 Date: 103/03/24
 Author: HappyMan
 Blog: https://cg2010studio.wordpress.com/
 */
// iOS 7
-(BOOL)prefersStatusBarHidden
{
    return YES;
}
// iOS 6
// 設定 Status Bar 是否隱藏,包含漸入漸岀特效
[[UIApplication sharedApplication]
 setStatusBarHidden:true
 withAnimation:UIStatusBarAnimationFade];
// 設定 Status Bar 是否隱藏,包含滑入滑出特效
[[UIApplication sharedApplication]
 setStatusBarHidden:true
 withAnimation:UIStatusBarAnimationSlide];

iOS6什麼地方都可以設定,iOS7則需複寫方法。

status bar hide

狀態列隱藏較為清爽~

2016/11/19更新:

若一開始要隱藏狀態列,在info.plist可以這麼設定就好:

  • View controller-based status bar appearance (Boolean: NO)
  • Status bar is initially hidden (Boolean: YES)

參考:Cant hide iOS 7 status barStatus Bar 隱藏/顯示【ios】status bar hiddenHide the status bar in ios 9

廣告

發表留言

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

標籤雲

%d 位部落客按了讚: