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
}