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