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. 添加類導航欄L1標籤
- 5. 無法將UIBarButton添加到導航欄
- 6. 添加東西到導航欄
- 7. 將導航欄添加到detailview和tableview
- 8. 如何在uitableview中添加導航欄
- 9. 添加後退按鈕到導航欄
- 10. 子視圖添加到導航欄ios
- 11. 添加工具欄導航控制器
- 12. 如何添加按鈕到導航欄?
- 13. 如何在導航欄上添加uiscrollview?
- 14. Javascript將菜單添加到導航欄
- 15. 在Bootstrap導航欄前添加徽標
- 16. 如何將導航欄添加到UITableView
- 17. 添加按鈕自定義導航欄
- 18. 在導航欄中添加UIView
- 19. 收縮導航欄添加時查看
- 20. 導航欄的JQuery添加/刪除類
- 21. 添加導航欄的TabBar應用
- 22. 將圖像添加到導航欄
- 23. iPhone:添加導航欄到tableview子類
- 24. 在ChildViewController上添加導航欄
- 25. 添加覆蓋導航欄的UIImageView
- 26. 在導航欄中間添加徽標?
- 27. 如何將導航欄添加到PyDev?
- 28. 如何添加邊欄導航
- 29. xcode添加按鈕導航欄
- 30. 與添加一個陰影導航欄
你能不能把更新的鏈接,因爲它已經過時? thx – xon1c 2011-07-12 17:32:36
@ xon1c:好的,完成了 – madej 2011-08-23 10:58:54