我可以通过简单的 if “修复”问题,如果没有图片则不更改框架。 但我想确保我没有错过任何东西。
按钮中的图像在设置为nil后不清晰时出现错误,但只在某些情况下才会发生。
经过调试后,我看到如果在用nil设置图像后更改帧,则该图像仍会出现。
有没有办法清除UIButton中的图像,无论如何都会清除图像?
感谢。
答案 0 :(得分:1)
这样做。
if[myButton imageForState:UIControlStateNormal]!=nil)
{
[myButton setImage:nil forState:UIControlStateNormal];
}