这可能吗?例如,我有:
pin.image == [UIImage imageNamed: @"Bpin_map"]
但我需要检查Apin_map
以及更多内容。有没有办法将pin.image
与名称以UIImage
结尾的_map
进行比较?
答案 0 :(得分:1)
我假设您已经了解比较字符串(文件名)的问题,这里真正的问题是UIImage没有包含加载数据的文件名的属性...所以:< / p>
使用objc_setAssociatedObject()来存储如下名称:
objc_setAssociatedObject(pin.image,"imageName",@"Bpin_map",OBJC_ASSOCIATION_RETAIN_NONATOMIC);
然后您可以使用
再次检索名称NSString* filename = (NSString*)objc_getAssociatedObject(pin.image,"imageName");
if([filename hasSuffix:@"_map"])
{
// success!
}