我正在尝试检查一些UIButton图像,看看它们是否是某些图像。如果是这样,我想将NSString设置为一个值,但该值始终为null。我究竟做错了什么?

if ([self.firstButton.currentImage isEqual:[UIImage imageNamed:@"image"]]
    && [self.secondButton.currentImage isEqual:[UIImage imageNamed:@"another_image"]]
    && [self.thirdButton.currentImage isEqual:[UIImage imageNamed:@"another_image"]]
    && [self.fourthButton.currentImage isEqual:[UIImage imageNamed:@"another_image"]]
    && [self.fifthButton.currentImage isEqual:[UIImage imageNamed:@"another_image"]]) {
     self.myString = @"some string";
}

NSLog(@"My String: %@", self.myString);

最佳答案

你可以这样

[[self.firstButton imageForState:UIControlStateNormal]isEqual:[UIImage imageNamed:@"image"]]


试试这个。这可能会有所帮助。

关于ios - 检查UIButton图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30739002/

10-09 20:40
查看更多