if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
SDK 3.2 later
UIUserInterfaceIdiomPhone, // iPhone and iPod touch style UI
UIUserInterfaceIdiomPad, // iPad style UI
刚看了一下SDK:
@property(nonatomic,readonly,retain)NSString *model; // e.g. @"iPhone", @"iPod touch"
这个属性也可以。 NSString* deviceType = [UIDevice currentDevice].model;
也可以得到想要的结果。
可以试试看~。没问题。
再或者
你可以 利用屏幕尺寸 检测 是iphone还是ipad。
总结:方法至少有三种:
1.[[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone
2.[UIDevice currentDevice].model
3.[[UIScreen mainScreen] applicationFrame];
如果还有其他好办法,请告知。