en

hi, it seems you are using microsoft internet explorer. it doesn't match web standard and causes problems browsing this site. please please please use mozilla firefox or google chrome instead. thank you!

zh

哦哦!您正在使用Internet Explorer 瀏覽器,它與我們的網頁標準並不相容,可能會導致畫面顯示不正常。
請改用 Mozilla Firefox 或者 Google Chrome 才能正常瀏覽本網站,謝謝!

2.24.2011

Status Bar 的二三事

 

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。






沒有留言:

張貼留言