iOS 判断设备类型
2020-06-28 本文已影响0人
iLeooooo
判断方法:
let iPad = UIDevice.current.userInterfaceIdiom == .pad
系统Api:
public enum UIUserInterfaceIdiom : Int {
case unspecified = -1
@available(iOS 3.2, *)
case phone = 0 // iPhone and iPod touch style UI
@available(iOS 3.2, *)
case pad = 1 // iPad style UI
@available(iOS 9.0, *)
case tv = 2 // Apple TV style UI
@available(iOS 9.0, *)
case carPlay = 3 // CarPlay style UI
}
有时会遇到问题:
将模拟器改为iPad时,调用
UIDevice.current.userInterfaceIdiom == .pad
判断设备是否为iPad,但程序并未做出正确的判断,后来做出如下设置:
PROJECT->Build Settings->Deployment->Targeted Device Family->iPhone/iPad
再次调试程序,成功识别出设备