// Overrides the initWithContentsOfFile method to handle @2x files -(id)initWithContentsOfFile:(NSString *)path { if([UIScreen instancesRespondToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2.0 ) { NSString *path2x = [[path stringByDeletingLastPathComponent] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@@2x.%@", [[path lastPathComponent] stringByDeletingPathExtension], [path pathExtension]]]; if ([[NSFileManager defaultManager] fileExistsAtPath:path2x]) return [super initWithContentsOfFile:path2x]; } return [super initWithContentsOfFile:path]; }
Custom UIImage Subclass To Support @2x Retina Devices
最新推荐文章于 2021-01-17 14:08:39 发布