创建后在UITextView的inputAccessoryView中更改UIBarButtonItem的按钮标题?
Change UIBarButtonItem's button title in inputAccessoryView of UITextView after created?
我在 viewDidLoad
中为 UITextView
创建了一个 inputAccessoryView
:
var keyBoardToolBar: UIToolbar = UIToolbar(frame: CGRectMake(0, 0, self.view.frame.size.width, 50))
keyBoardToolBar.barStyle = UIBarStyle.Default
var firstButton: UIBarButtonItem = UIBarButtonItem(title: "firstButton", style: UIBarButtonItemStyle.Plain, target: self, action: Selector("firstButtonAction"))
var flexSpace = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil)
var done: UIBarButtonItem = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.Done, target: self, action: Selector("doneButtonAction"))
var items = NSMutableArray()
items.addObject(firstButton)
items.addObject(flexSpace)
items.addObject(done)
keyBoardToolBar.items = items as [AnyObject]
keyBoardToolBar.sizeToFit()
self.tv.inputAccessoryView = keyBoardToolBar
我想在其他功能中更改 firstButton
的按钮文本(在 viewDidLoad
之后)。那我该怎么办?谢谢!
我 var
firstButton: UIBarButtonItem
就在 viewDidLoad
之前的 class 内,并更改它的标题使用 firstButton.title
。 :)
我在 viewDidLoad
中为 UITextView
创建了一个 inputAccessoryView
:
var keyBoardToolBar: UIToolbar = UIToolbar(frame: CGRectMake(0, 0, self.view.frame.size.width, 50)) keyBoardToolBar.barStyle = UIBarStyle.Default
var firstButton: UIBarButtonItem = UIBarButtonItem(title: "firstButton", style: UIBarButtonItemStyle.Plain, target: self, action: Selector("firstButtonAction"))
var flexSpace = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil)
var done: UIBarButtonItem = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.Done, target: self, action: Selector("doneButtonAction"))
var items = NSMutableArray()
items.addObject(firstButton)
items.addObject(flexSpace)
items.addObject(done)
keyBoardToolBar.items = items as [AnyObject]
keyBoardToolBar.sizeToFit()
self.tv.inputAccessoryView = keyBoardToolBar
我想在其他功能中更改 firstButton
的按钮文本(在 viewDidLoad
之后)。那我该怎么办?谢谢!
我 var
firstButton: UIBarButtonItem
就在 viewDidLoad
之前的 class 内,并更改它的标题使用 firstButton.title
。 :)