IOS--判断设备大小和版本
2014-03-11 14:27
260 查看
判断是否是Iphone5
#define IPHONE5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,1136), [[UIScreen mainScreen] currentMode].size) : NO)
判断是否是视网膜屏幕
#define RETAIN ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,960), [[UIScreen mainScreen] currentMode].size) : NO)
判断版本是否是IOS7
#define IOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >=
7.0)
使用方法:
myView.frame =
CGRectMake(0,75,
320,IPHONE5?385+88:
385);
PS:
解释一下这个“IPHONE5?385+88: 385”
这是一个objective-c 里面的语法,叫做正则表达式
条件?返回结果1:返回结果2
若条件成立的话返回结果1
若条件不成立的话,返回结果2
#define IPHONE5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,1136), [[UIScreen mainScreen] currentMode].size) : NO)
判断是否是视网膜屏幕
#define RETAIN ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,960), [[UIScreen mainScreen] currentMode].size) : NO)
判断版本是否是IOS7
#define IOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >=
7.0)
使用方法:
myView.frame =
CGRectMake(0,75,
320,IPHONE5?385+88:
385);
PS:
解释一下这个“IPHONE5?385+88: 385”
这是一个objective-c 里面的语法,叫做正则表达式
条件?返回结果1:返回结果2
若条件成立的话返回结果1
若条件不成立的话,返回结果2
相关文章推荐
- ios 设备 系统 版本 判断
- ios 设备 系统 版本 判断
- iOS小技巧 - 判断设备版本
- 判断设备及iOS版本的宏
- ios版本和设备类型的判断
- iOS 判断当前设备版本
- ios 设备判断 版本判断总结
- iOS 设备类型和版本判断
- 如何判断IOS的设备版本型号
- iOS 设备类型和版本判断
- iOS 设备类型和版本判断
- iOS-判断用户当前设备型号(iPhone model)
- PHP判断用户访问的操作系统,以及iOS的设备
- IOS 判断设备方向
- userAgent,JS这么屌的用户代理,你造吗?——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
- 如何在jsp页面判断网页是被安卓设备访问还是IOS设备访问
- 判断ios设备能不能打电话及发邮件发短信
- Unity3d 判断 IOS 设备网络环境 IPV4 or IPV6
- IOS 判断应用版本和升级提示
- 如何判断 ios设备的类型(iphone,ipod,ipad)