2012-07-18 47 views
0

我在我看来有两个按钮。比较按钮值

[button1 setBackgroundImage:image1 forState:UIControlStateNormal]; 
[button2 setBackgroundImage:image2 forState:UIControlStateNormal]; 

如何比较这些按钮中的两个图像? I'de尝试:

if (button1.imageView.image.CGImage == button2.imageView.image.CGImage) 
{ 
    NSLog(@"equal"); 
} 
else 
{ 
    NSLog(@"not equal"); 
} 

它不用于帮助 工作:(

任何意见 感谢Yayo

+0

你是什么意思?比较..你想看看他们是否是相同的图像,相同的图像内容是什么? – 2012-07-18 16:56:19

回答

0

试试这个

if ([[button1 backgroundImageForState:UIControlStateNormal] isEqual:[button2 backgroundImageForState:UIControlStateNormal]])