SwiftUI 如何判断当前设备的种类?

9 min read

SwiftUI 提供了一个叫做 UIDevice 的类,可以用来获取当前设备的相关信息,包括设备种类。

以下是一个示例代码,可以判断当前设备是否是 iPad:

if UIDevice.current.userInterfaceIdiom == .pad {
    // 当前设备是 iPad
} else {
    // 当前设备不是 iPad
}

除了判断 iPad,还可以使用 UIDevice.current.model 属性获取设备型号,例如:

switch UIDevice.current.model {
case "iPhone":
    // 当前设备是 iPhone
case "iPad":
    // 当前设备是 iPad
default:
    // 不是 iPhone 也不是 iPad
}