2014-09-23 58 views
3

我使用多個圖像視圖按鈕,例如點擊按鈕,該按鈕改變形象,所以我使用類似的東西后在iOS 7中工作,而不是在iOS8中工作。 任何解決方案,請?比較形象的看法不工作


- (BOOL)image:(UIImage *)image1 isEqualTo:(UIImage *)image2 
{ 
    NSData *data1 = UIImagePNGRepresentation(image1); 
    NSData *data2 = UIImagePNGRepresentation(image2); 

    return [data1 isEqual:data2]; 
} 

回答

1

使用的isEqual

if([button.imageVIew.image isEqual:[UIImage imageNamed:@"addFriendPressed.png"]]){ 
    do something 
} 

if([[button backgroundImageForState:UIControlStateNormal] isEqual: [UIImage imageNamed:@"addFriendPressed.png"]]){ 
    do something 
} 

add a category to UIImageView

+0

這個作品感謝 – 2014-10-07 07:19:20

+0

這不使用Swift – 2015-03-18 02:45:38

+0

該代碼塊用於Objective-C – Radu 2015-03-18 10:47:08