5
Q
添加導航欄
A
回答
14
你想使用Interface Builder還是僅使用代碼?
使用IB操作非常簡單,您只需將分段控件拖放到標題所在的導航欄上即可。標題將被分段控制所替代。
如果您想在代碼中完成此操作,請參閱this section of iPhone reference library。您似乎需要將導航項目的titleView
屬性設置爲您的分段控件,它是UIView的子類,因此這是完全合法的。
1
在viewDidLoad
:
OBJ-C:
NSArray *segmentTitles = @[
@"segment1",
@"segment2",
];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentTitles];
segmentedControl.selectedSegmentIndex = 0;
segmentedControl.autoresizingMask = UIViewAutoresizingFlexibleWidth;
// change the width from 400.0 to something you want if it's needed
segmentedControl.frame = CGRectMake(0, 0, 400.0f, 30.0f);
[segmentedControl addTarget:self action:@selector(segmentChanged:) forControlEvents:UIControlEventValueChanged];
self.navigationItem.titleView = segmentedControl;
迅速:
let segmentTitles = [
"segment1",
"segment2",
]
let segmentedControl = UISegmentedControl(items: segmentTitles)
segmentedControl.selectedSegmentIndex = 0
segmentedControl.autoresizingMask = UIViewAutoresizing.FlexibleWidth
// change the width from 400.0 to something you want if it's needed
segmentedControl.frame = CGRectMake(0, 0, 400.0, 30.0)
segmentedControl.addTarget(self, action: "segmentChanged:", forControlEvents: UIControlEvents.ValueChanged)
self.navigationItem.titleView = segmentedControl
相關問題
- 1. 添加約束導航欄
- 2. 在導航欄下添加搜索欄?
- 3. 導航欄有'圖標欄',但不添加鏈接從導航
- 4. 添加上述引導導航欄
- 5. 添加導航抽屜通過替換在導航欄中的導航欄
- 6. 爲導航欄添加下拉菜單
- 7. 如何在導航欄上添加UIView?
- 8. 添加按鈕導航欄中心
- 9. xcode添加按鈕導航欄
- 10. 將按鈕添加到導航欄
- 11. 如何添加按鈕到導航欄?
- 12. 如何在導航欄上添加uiscrollview?
- 13. 添加後退按鈕到導航欄
- 14. iOS:從XIB添加導航欄
- 15. 添加覆蓋導航欄的UIImageView
- 16. 在導航欄中間添加徽標?
- 17. 收縮導航欄添加時查看
- 18. 添加按鈕自定義導航欄
- 19. 添加按鈕導航欄ios
- 20. 如何在uitableview中添加導航欄
- 21. 如何添加邊欄導航
- 22. 添加東西到導航欄
- 23. 添加導航欄的UITableView編程
- 24. 將導航欄添加到detailview和tableview
- 25. 如何將導航欄添加到PyDev?
- 26. 問題添加leftBarButtonItem導航欄
- 27. MopaBootstrapBundle添加導航欄反選項
- 28. 不能添加rightBarButtonItem到導航欄
- 29. 將圖像添加到導航欄
- 30. 全搜索欄添加到導航
你能不能把更新的鏈接,因爲它已經過時? thx – xon1c 2011-07-12 17:32:36
@ xon1c:好的,完成了 – madej 2011-08-23 10:58:54