我想在UINavigationItem的右上角有一个UISwitch,而不是UIBarButton。这可能没有继承UINavigationItem?将UISwitch添加到UINavigationItem
3
A
回答
6
您可以使用initWithCustomView:
方法在其中创建一个带有自定义视图的UIBarButtonItem
。例如:
UISwitch *switch = ...;
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:mySwitch];
将此设置为您的UINavigationItem
上的左/右项。
3
这是可能与[UIBarButtonItem initWithCustomView:]
:
UISwitch* switchView = [[UISwitch alloc] init];
UIBarButtonItem* switchItem = [[UIBarButtonItem alloc] initWithCustomView:switchView];
self.navigationItem.rightBarButtonItem = switchItem;
1
这是可能与[UIBarButtonItem initWithCustomView:]
:
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView: mySwitch];
1
在Swift-
写这些代码的viewDidLoad中()
let switchDemo=UISwitch(frame:CGRectMake(15, 15, 0, 0))
switchDemo.on = true
switchDemo.setOn(true, animated: false)
switchDemo.addTarget(self, action: "switchValueDidChange:", forControlEvents: .ValueChanged)
self.view.addSubview(switchDemo)
这是你的功能 -
func switchValueDidChange(sender:UISwitch!)
{
if (sender.on == true){
println(“on”)
}
else{
println(“off”)
}
}
相关问题
- 1. 如何将两个UIBarButtonItems添加到UINavigationItem?
- 2. UIBarButton添加到UINavigationItem不显示
- 3. 添加自定义的UIView到UINavigationItem
- 4. UINavigationItem:添加一个按钮
- 5. 添加UINavigationItem代码,将链接到方法
- 6. 将自定义按钮添加到UINavigationItem LeftBarButtonItem
- 7. 如何将徽章添加到UINavigationItem(UIBarButtonItem) - Swift 3
- 8. 将UINavigationItem添加到包含Google Drive OAuth的UINavigationController
- 9. 我怎么能添加UISwitch到UITableView的
- 10. 将UISwitch添加到样式字幕的TableViewCell
- 11. 将背景图像上方的文字添加到uiswitch
- 12. 如何将UISwitch添加到分组表格视图?
- 13. 添加一个UIToolbar作为UINavigationItem错误
- 14. 如何在UINavigationItem ..中添加UISegmentControl?
- 15. 重新加载UINavigationItem
- 16. 导航后退按钮不显示,如何将后退按钮添加到UINavigationItem
- 17. 添加多个UIBarButtonItems到故事板中的UINavigationItem?
- 18. 将UISwitch添加到UITableView的顶部以展开/折叠较低的UITableViewCell(s)
- 19. 如何将UISwitch添加到分组表格视图中的单元格中?
- 20. 将自定义用户界面对象(UISwitch)添加到iOS项目
- 21. UISwitch被添加到错误和随机单元格中?
- 22. 添加自定义操作:@selector到TableViewCell上的UISwitch
- 23. 的UINavigationController:将下一个UINavigationItem
- 24. 将UITableViewCell中的UISwitch定位到右边
- 25. 是否可以将UISwitch附加到cocos2d中的某个CCLayer?
- 26. 如何在UINavigationItem下添加一个标签?
- 27. UINavigationItem BackButton显示与UINavigationItem相同吗?
- 28. 在UISwitch上叠加UIActivityInidicator
- 29. 将Tinymce添加到动态添加div
- 30. 将添加刻度线(✔)添加到string.xml