Status Bar 就是畫面最上方的內建系統狀態列,提供即時的收訊強度、服務名稱、電量等等資訊,當然這個 Status Bar 也是可以由程式來控制,下面我們就來看看幾個與 Status Bar 有關的簡單例子。
首先我們要先取得這個應用程式的 UIApplication instance,方法如下。
UIApplication *app = [UIApplication sharedApplication];
接下來我們就可以透過該 UIApplication instance 來對 Status Bar 進行相關的操作。
//隱藏Status Bar
app.statusBarHidden = BOOL型態的參數
//設定Status Bar的風格
app.statusBarStyle = UIStatusBarStyle型態的參數
//設定Status Bar的位置
app.statusBarOrientation = UIInterfaceOrientation型態的參數
//取得Status Bar的更新頻率(read only)
//傳回NSTimeInterval型態的參數
app.statusBarOrientationAnimationDuration
//取得Status Bar的框架大小(read only)
//傳回CGRect型態的參數
app.statusBarFrame
最後,隱藏 Status Bar 和 設定 Status Bar的風格這兩項屬性也以從 info.plist 中設定。
在 Xcode 3 內的設定方式是在專案下的 Resources 當中的 info.plist。在 Xcode 4 內的設定方式是先點選專案圖示 > 主要的 Target > Info;或是在專案資料夾內的 Supporting Files 資料夾當中的 info.plist。
沒有留言:
張貼留言