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