// 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];
}