KSL*_*KSL 20 uibarbuttonitem ios swift
我是初学的iPhone开发者.
如何以编程方式设置标题UIBarButtonItem?
我的代码如下:
self.navigationItem.rightBarButtonItems =
UIBarButtonItem(
barButtonSystemItem: .Cancel, target: self,
action: "barButtonItemClicked:")
@IBAction func barButtonItemClicked(sender: UIBarButtonItem) {
//print something
}
Run Code Online (Sandbox Code Playgroud)
Kir*_*ins 30
使用允许您指定标题的不同初始化程序:
UIBarButtonItem(title: "title", style: .Plain, target: self, action: "barButtonItemClicked:")
Run Code Online (Sandbox Code Playgroud)
Swift 3.1更新
UIBarButtonItem(title: "title", style: .plain, target: self, action: #selector(barButtonItemClicked))
Run Code Online (Sandbox Code Playgroud)
rvg*_*rvg 15
斯威夫特2回答
您可以将以下内容添加到viewDidLoad:
// Some text
self.barButtonItemClicked.title = "Right Button!"
Run Code Online (Sandbox Code Playgroud)
要么
// A Unicode Gear Symbol
// See: http://graphemica.com/%E2%9A%99
self.barButtonItemClicked.title = "\u{2699}"
Run Code Online (Sandbox Code Playgroud)
ViewController.Swift下面的代码将设置barButtonItemClicked您使用的名称.我使用了一个UIBarButtonItem来展示如何设置标题.但要使其适应功能是微不足道的.
import UIKit
class ViewController: UIViewController {
// Please make sure the line below is properly connected to your Storyboard!
@IBOutlet weak var barButtonItemClicked: UIBarButtonItem!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// Set the text of the NavBarButtonItem Title
self.barButtonItemClicked.title = "Right Button!"
// Gear Icon
// self.barButtonItemClicked.title = "\u{2699}"
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Run Code Online (Sandbox Code Playgroud)
小智 5
斯威夫特 4:
@IBOutlet var saveButton: UIBarButtonItem!
saveButton.title = "Saved"
Run Code Online (Sandbox Code Playgroud)