这可能吗?例如我有:
pin.image == [UIImage imageNamed: @"Bpin_map"]
但我需要检查Apin_map
等等。有没有办法与pin.image
以UIImage
结尾的名称进行比较_map
?
这可能吗?例如我有:
pin.image == [UIImage imageNamed: @"Bpin_map"]
但我需要检查Apin_map
等等。有没有办法与pin.image
以UIImage
结尾的名称进行比较_map
?
我假设您已经了解比较字符串(文件名)的来龙去脉,这里真正的问题是 UIImage 没有属性来包含从中加载数据的文件名......所以:
使用 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!
}