【iOS】判断硬件型号
2015-12-30 09:02
519 查看
// 是否是 iPhone #define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) // 是否是 iPad #define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) // 判断是否iPod touch #define IS_IPOD ([[[UIDevice currentDevice] model] isEqualToString:@"iPod touch"]) //是否是iPhone4s #define IS_IPHONE4S ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO) // 是否是iPhone5或者iPhone5s #define IS_IPHONE5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO) // 是否是iPhone6 #define IS_IPHONE6 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(750, 1334), [[UIScreen mainScreen] currentMode].size) : NO) // 是否是iPhone6Plus #define IS_IPHONE6PLUS ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? (CGSizeEqualToSize(CGSizeMake(1125, 2001), [[UIScreen mainScreen] currentMode].size) || CGSizeEqualToSize(CGSizeMake(1242, 2208), [[UIScreen mainScreen] currentMode].size)) : NO)
相关文章推荐
- IOS学习笔记之类目和延展
- iOS多线程笔记
- iOS开发mac常用到的命令
- iOS --- OpenGLES之初步认识
- IOS 发布注意事项
- ios流继承关系
- ios查找分析友盟统计闪退日志,代码错误位置的方法闪退分析CrashAnalyze
- AVAudioPlayer音频播放器—IOS开发
- iOS常用的第三方框架
- 蜂窝教育iOS培训:让技术武装您 企业重用您
- IOS9.0后_视频
- IOS 终端命令
- IOS 终端命令2
- IOS 将项目上传到GitHub 上的方法步骤(任何项目)
- iOS - folder和group的区别,bundle文件夹(资源文件)得创建
- IOS - 字典和数组的copy使用
- iOS - performSelector方法的使用
- QUARTUSII 11.0 中的SOPC中如何更改NIOS II(如增加一个POI)
- [iOS]在tableview中用动画效果改变cell的高度
- IOS-TextField知多少