在Swift中从属性检查器列表更改栏button图像

当按下属于工具栏的条形button(播放)时,我想将其图标更改为暂停图像。 首先在属性检查器中为button标识符创buildbutton时,播放图像被设置。

我试图改变图像的暂停图像也来自标识符下的下拉列表。

我已经尝试创build了一个button的出口引用,并调用适当的方法,但是当试图传递UIIMage参数,因为不知道如何引用在Inspector下拉列表下find的暂停图像卡住了。

@IBOutlet weak var PauseBarButtonOulet: UIBarButtonItem! PauseBarButtonOulet.setBackButtonBackgroundImage(UIIMage?, forState: .Normal, barMetrics: .Default); 

任何input赞赏。

你可以像这样设置button样式:

 //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")