设置按钮的图像

时间:2013-04-18 22:47:14

标签: ios objective-c cocoa-touch uibutton deprecated

我通常使用以下方法更改按钮的图像:[Button setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];我今天刚才注意到此代码已被弃用。更改按钮图像的正确语法是什么?

2 个答案:

答案 0 :(得分:0)

这是正确的语法,(假设您有一个名为UIButton的{​​{1}}实例。该方法尚未弃用。

答案 1 :(得分:0)

问题解决了。你不会相信我找到解决方案的时间...... 实际上,我的代码是这样的:

//Changes the icon image

[Button setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];

当我将光标放在单词图像之后,我得到一个快速帮助不推荐使用的代码消息。所以,我试图找到纠正这个问题的方法,然后我认为这可能是一个错误。所以首先,我只是在第一行之后添加换行符,并将光标放在第二行。没有弃用代码消息。然后,我只是删除了图像这个词。

//Changes the icon

[Button setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];

没有弃用的代码消息......

为了隔离这个,我试图只保留图像这个词:

//image

[Button setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];

不推荐使用的代码消息。

更好:删除所有内容并仅保留: //image

不推荐使用的代码消息。它看起来很像一个bug ......