com*_*lov 1 ios programmatically-created swift
我想在左侧和右侧以编程方式将UIBarButtonItem添加到我的导航控制器,并在单击时将它们更改为其他UIBarButtonItems.而且我也想使用我的项目图标.我能这样做吗?如果它是一个简单的问题,那么我在iOS编程的第二周请原谅
带图片:
self.navigationItem.setLeftBarButtonItem( (UIBarButtonItem(image:UIImage(named:"image"), style: .Plain, target:self, action:"action:")), animated: false)
Run Code Online (Sandbox Code Playgroud)
标题:
self.navigationItem.setLeftBarButtonItem( (UIBarButtonItem(title:"backButton", style: .Plain, target:self, action:"back_pressed:")), animated: false)
Run Code Online (Sandbox Code Playgroud)
此外,您可以为每一方分配多个项目:
var test: UIBarButtonItem = UIBarButtonItem(image: UIImage(named:"test"), style: UIBarButtonItemStyle.Plain, target: self, action: "test1:")
var test2: UIBarButtonItem = UIBarButtonItem(image: UIImage(named:"test2"), style: UIBarButtonItemStyle.Plain, target: self, action: "test2:")
navigationItem.rightBarButtonItems = [test1, test2]
Run Code Online (Sandbox Code Playgroud)
当您使用多个项目时,您可能会感兴趣:
var spacing : UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil)
Run Code Online (Sandbox Code Playgroud)
用于在按钮之间有相似的空间.
| 归档时间: |
|
| 查看次数: |
1319 次 |
| 最近记录: |