在IOS3.2及以后的版本中, 可以使用UIKit中定义的函数UI_USER_INTERFACE_IDIOM来判断, 该函数返回两个值为UIUserInterfaceIdiomPhone和UIUserInterfaceIdiomPad.
为方便可在代码中定义isiPad来直接判断
1
|
#define isiPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
|
UI_USER_INTERFACE_IDIOM
Returns the interface idiom supported by the current device.
code 1234#define UI_USER_INTERFACE_IDIOM() \
([[
UIDevice
currentDevice
]
respondsToSelector
:
@selector
(userInterfaceIdiom)] ? \
[[
UIDevice
currentDevice
]
userInterfaceIdiom
] : \
UIUserInterfaceIdiomPhone
)
Return Value
UIUserInterfaceIdiomPhone if the device is an iPhone or iPod touch or UIUserInterfaceIdiomPad if the device is an iPad.
Availability
Available in iOS 3.2 and later.
Declared In
UIDevice.
转载:http://www.xw.hb.cn/Html/Article/iPhone/iPhone-iPad-check.html