0

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

4

2 回答 2

0

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

//Changes the icon image

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

当我将光标放在单词图像之后时,我会收到一条 Quick Help Deprecated Code 消息。所以,我试着想办法纠正这个问题一段时间,然后我认为这可能是一个错误。所以起初,我只是在第一行之后添加了一个换行符,并将光标放在第二行。没有弃用代码消息。然后,我简单地删除了图像这个词。

//Changes the icon

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

没有弃用的代码消息...</p>

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

//image

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

已弃用的代码消息。

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

已弃用的代码消息。它看起来很像一个错误……</p>

于 2013-04-21T09:26:49.830 回答
0

这是正确的语法,(假设您有一个UIButton名为 的实例Button)。该方法尚未被弃用。

于 2013-04-18T22:59:23.123 回答