在Xcode中检查按钮的图像是否相等

0 iphone ios5

我是iOS编程的新手,我希望得到你的帮助....

在Xcode中检查按钮的图像是否相等

我使用此功能,但它不起作用

UIImage *greenImage = [UIImage imageNamed:@"green.png"];

[temp setBackgroundImage:greenImage forState:UIControlStateNormal];

if ([[UIImage imageNamed:@"green"] isEqual:greenImage]){
       //do something 
}
Run Code Online (Sandbox Code Playgroud)

Jim*_*Jim 6

从用户界面反向工程应用程序状态通常是个坏主意.如果按钮的图像已经改变的原因,那么您可能应该跟踪该信息,而不是根据您对按钮所做的更改来尝试找出它.你想要实现什么目标?

  • 您正在将游戏逻辑与用户界面混合在一起.你应该将它们分开.分别跟踪板状态,当它发生变化时,更新用户界面以匹配.阅读MVC. (2认同)