iOS设备类型判断:iPad与iPhone

在iOS开发中,经常需要根据设备类型(iPad 或 iPhone)来调整应用程序的布局和功能。以下代码片段展示了如何使用 Swift 代码判断当前设备是 iPad 还是 iPhone:

import UIKit

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

代码解释:

  1. UIDevice.current 返回表示当前设备的 UIDevice 实例。
  2. userInterfaceIdiom 属性返回一个 UIUserInterfaceIdiom 值,该值指示设备的用户界面习惯用法(例如,手机或平板电脑)。
  3. 通过将 userInterfaceIdiom 属性的值与 .pad.phone 进行比较,可以确定当前设备是 iPad 还是 iPhone。
doc 文件大小:24KB