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