2012-05-08 69 views
0

我在编程的iOS新的,我想你的帮助....检查按钮图像的平等在Xcode

检查按钮图像的平等在Xcode

我使用这个功能,但它不起作用

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

[temp setBackgroundImage:greenImage forState:UIControlStateNormal]; 

if ([[UIImage imageNamed:@"green"] isEqual:greenImage]){ 
     //do something 
} 
+0

你确定你试图解决正确的问题吗? – JustSid

+1

会不会有其他图片使用“green.png”?您的比较将创建另一个具有相同名称的图像,并将其与您创建的上一张图像进行比较。它正在比较实例,但不是所用图像的名称,所以它不起作用。 – rooster117

+0

omg我没有看到它,非常感谢你..现在它工作 – programmerya

回答

6

从用户界面反向工程应用程序状态通常是一个坏主意。如果按钮图像发生变化的原因有很多,那么很可能您应该跟踪该信息,而不是根据您对该按钮所做的更改尝试后来确定。你想达到什么目的?

+0

现在我正在编程其他游戏,所以我需要这个来改变按钮的图像 – programmerya

+0

@programmerya你可能想要想一个更好的解决方案来保存你的游戏状态,用户界面不适合这个地方。 – JustSid

+0

你对我的建议是什么?如果你能帮助我 – programmerya