2011年5月15日 星期日

Customization Navigation View

basic property of navigation

//取得Navigation實體
@property (nonatomic, readonly, retain) UINavigationItem *navigationItem


//重要屬性
//1. 標題:若要在視圖控制程序位於堆疊最頂端時,指定導覽列的標題的話可用下列屬性
@property (nonatomic, copy) NSString *title;

//2. 提示資訊:導覽列上方還可以選擇性的顯示一段文字
@property (nonatomic, copy) NSString *prompt;

//3. 左側/右側按鈕: 可將右側/左側按鈕加入導覽列中
// 若要增加一個當視圖控制器位於堆疊最頂層時, 出現在導覽列右側按鈕, 可設定
@property (nonatomic, retain) UIBarButtonItem *rightBarButtonItem;
// 左側按鈕 (注意: 此左側按鈕會將原本出現在導覽列上的正規返回按鈕給取代掉)
@property (nonatomic, retain) UIBarButtonItem *leftBarButtonItem;

// ex: 建立右側按鈕
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc]
initWithTitle:@"Right"
style:UIBarButtonItemStyleDone
target:self
action:@selector(rightButtonTapped:)];
self.navigationItem.rightBarButtonItem = rightButton;
[rightButton release];




若first view的title太長, 如何縮短second view的back button






//4. 標題視圖: 還可以選擇以一個視圖取代導覽列標題部份
@property (nonatomic, retain) UIView *titleView;

沒有留言:

張貼留言