检测当前设备是iphone

 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];

如果还有其他好办法,请告知。

你可能感兴趣的:(ios,iPhone,检测)