我通常使用以下方法更改按钮的图像:[Button setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
我今天才注意到此代码已被弃用。更改按钮图像的正确语法是什么?
2 回答
问题解决了。你不会相信我花了这么长时间才找到解决方案……实际上,我的代码是这样的:
//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>
这是正确的语法,(假设您有一个UIButton
名为 的实例Button
)。该方法尚未被弃用。