是否retina高清屏,判断当前设备

刚做了一个cocos2d中的屏幕识别判断
因为项目涉及到从自定义的文件中读取图片,所以要加一个判断
赶紧记一下

// 是否高清屏
#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)
// 是否iPad
#define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
// 是否模拟器
#define isSimulator (NSNotFound != [[[UIDevice currentDevice] model] rangeOfString:@"Simulator"].location)

你可能感兴趣的:(ios开发)