在 Swift 中更改属性检查器列表中的条形按钮图像
Change Bar Button Image from Attribute Inspector List in Swift
当按下属于工具栏的条形按钮(播放)时,我想将其图标更改为暂停图像。
播放图像是在栏按钮标识符的属性检查器下首次创建按钮时设置的。
我正在尝试更改图像的暂停图像也来自标识符 下的下拉列表。
我已经尝试创建一个对按钮的出口引用并调用适当的方法,但是在尝试传递 UIIMage 参数时卡住了,因为不知道如何引用在 Inspector 下拉列表下找到的暂停图像。
@IBOutlet weak var PauseBarButtonOulet: UIBarButtonItem!
PauseBarButtonOulet.setBackButtonBackgroundImage(UIIMage?, forState: .Normal, barMetrics: .Default);
感谢任何意见。
您可以这样设置按钮样式:
//setButton to play
self.navigationItem.setLeftBarButtonItem(UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Play, target: self, action: "TheMethodThatTheButtonShouldCall"), animated: true)
//setButton to pause
self.navigationItem.setLeftBarButtonItem(UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Pause, target: self, action: "TheMethodThatTheButtonShouldCall"), animated: true)
或者如果暂停图标是您自己的自定义暂停图像文件,则获取如下图像:
使用UIImage(named:"imageFileName.png")
var image : UIImage = UIImage(named:"ImageName")
当按下属于工具栏的条形按钮(播放)时,我想将其图标更改为暂停图像。 播放图像是在栏按钮标识符的属性检查器下首次创建按钮时设置的。
我正在尝试更改图像的暂停图像也来自标识符 下的下拉列表。
我已经尝试创建一个对按钮的出口引用并调用适当的方法,但是在尝试传递 UIIMage 参数时卡住了,因为不知道如何引用在 Inspector 下拉列表下找到的暂停图像。
@IBOutlet weak var PauseBarButtonOulet: UIBarButtonItem!
PauseBarButtonOulet.setBackButtonBackgroundImage(UIIMage?, forState: .Normal, barMetrics: .Default);
感谢任何意见。
您可以这样设置按钮样式:
//setButton to play
self.navigationItem.setLeftBarButtonItem(UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Play, target: self, action: "TheMethodThatTheButtonShouldCall"), animated: true)
//setButton to pause
self.navigationItem.setLeftBarButtonItem(UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Pause, target: self, action: "TheMethodThatTheButtonShouldCall"), animated: true)
或者如果暂停图标是您自己的自定义暂停图像文件,则获取如下图像:
使用UIImage(named:"imageFileName.png")
var image : UIImage = UIImage(named:"ImageName")