以编程方式设置UIButton的图像?

Pul*_*wal 0 ios xcode8 swift3.0.2

我想在特定事件上设置UIButton的图像.这就是我做的:

btn.setImage(UIImage(named: "star"))
Run Code Online (Sandbox Code Playgroud)

Pee*_*wal 11

Objective-C的

UIImage *img = [UIImage imageNamed:@"star.png"];                
[btn setImage:img forState:UIControlStateNormal];              
Run Code Online (Sandbox Code Playgroud)

斯威夫特3

let img = UIImage(named: "star")
btn.setImage(img , forState: .normal)
Run Code Online (Sandbox Code Playgroud)

  • 在 Swift3 中应该使用小写 forState,如 .normal (2认同)