转自:http://www.ccbase.net/post/40.html
要判断你的机器是否是ipod touch 4/iphone 4,iphone 4s可以使用如下代码:
#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,960), [[UIScreen mainScreen] currentMode].size) : NO)
if (isRetina==0) {
[self.label setText:@"你的设备不是IPHONE4."];
}
else {
[self.label setText:@"你的设备是IPHONE4."];
}
效果图如图:
另外,如果要判断是否IPAD,可以用如下代码:
- #define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
或
- NSString *modelString=[[UIDevice currentDevice] model];
- NSLog(@"设备:%@",modelString);
- if ([modelString isEqualToString:@"iPhone"]||
- [modelString isEqualToString:@"iPod touch"]
- ||[modelString isEqualToString:@"iPhone Simulator"]){
- deviceType=IPHONE_MODEL;
- }
- else if([modelString isEqualToString:@"iPad"]){
- deviceType=IPAD_MODEL;
- }