在运行时从UI按钮中删除图像?

Pra*_*abh 23 iphone objective-c uibutton

我想删除一个UIButton的图像,并在运行时将其替换为标题.虽然我能够将标题添加到UIButton,但我无法删除图像.有没有人有一些建议?

mal*_*ois 41

像那样? [myButton setImage:nil forState:UIControlStateNormal];

  • 你已经在按钮中添加了一个图像,它在哪里添加?在xib?或者它是默认的表面? (2认同)

Bog*_*tyr 6

您的图像必须是按钮的背景图像(否则您将看不到您的标题文本,图像属性会覆盖我认为的标题属性).所以你必须这样做:

[myButton setBackgroundImage:nil ...
Run Code Online (Sandbox Code Playgroud)


Pan*_*kar 5

对于Swift 3用户

self.myButton.setImage(nil, for: .normal)
Run Code Online (Sandbox Code Playgroud)