2011年4月13日 星期三

[轉] Status Bar 的二三事

from : http://www.furnace.idv.tw

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。

沒有留言:

張貼留言