您的位置:首页 > 移动开发 > IOS开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: