gpt4 book ai didi

ios - UITableViewCell.ImageView.image 对比 UIImage

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:07:06 27 4
gpt4 key购买 nike

我正在将 cell.imageView.image 与 UIImage 进行比较,如下代码所示。

请引用下面的代码

    UIImage *imgOne = [UIImage imageNamed:@"One"];

if([customCell.imageView.image isEqual: imgOne]){
NSLog(@"Right Image");
}

调试时,我写成 po [customCell.imageView.image isEqual imgOne],但它总是返回“nil”。

谁能告诉我如何比较这个或比较的正确方法?

最佳答案

通常 UIImageView 不能存储图像的文件名,它只存储 UIImage 因此,无法获取您在 中添加的图像的文件名UIImageView.

如果您只想比较图像文件名,那么就无法比较它。

但是如果你想比较两个 UIImage 对象那么

UIImage *secondImage = [UIImage imageNamed:@"image.png"];

NSData *imgData1 = UIImagePNGRepresentation(self.imageView.image);
NSData *imgData2 = UIImagePNGRepresentation(secondImage);

BOOL isCompare = [imgData1 isEqualToData:imgData2];
if(isCompare)
{
NSLog(@"Image View contains image.png");
}
else
{
NSLog(@"Image View doesn't contains image.png");
}

关于ios - UITableViewCell.ImageView.image 对比 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26439242/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com