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

再次调试程序,成功识别出设备

上一篇 下一篇

猜你喜欢

热点阅读