2017-07-30 32 views
0
@IBAction func game(_ sender: AnyObject) { 
    sender.setImage(UIImage(named: "x.png"), for: UIControlState()) 
} 

@IBAction func newGame(_ sender: AnyObject) { 
    clearImage() 
} 

func clearImage() {...} 

我想要一个“clearImage”功能,可用于“newGame”按钮从“游戏”按钮中删除图像。我如何删除使用swift的按钮的图像3

+0

你尝试过什么?你有没有尝试将图像设置为“无”? – dfd

+0

在你的代码中,设置图像的行应该是'sender.setImage(UIImage(named:“x.png”),对于:.normal)' –

回答

0

将按钮添加为IBOutlet并将其连接到您的视图。然后在clearImage()只设置图像零:

button.setImage(nil, forState: .normal) 
+2

ControlState值不应以小写字母开头(ie '.normal')?这是Swift 3中的新约定。 –

+0

我已更新,谢谢 –

0

为SWIFT 4:

button.setImage(nil, forState: []) 

编辑

+1

您可以通过突出显示并按下Ctrl + K来格式化您的代码 – WhatsThePoint

相关问题