如何检测iPhone 5 的屏幕大小?


检测 Apple 设备的屏幕尺寸是一项轻松简单的任务。iOS SDK 的 UIKIT 模块提供了许多处理用户界面、屏幕尺寸以及许多其他 UI 元素的功能和类。

其中一个就是 UIScreen,它处理设备屏幕。

UIScreen.main 提供设备中使用的当前主屏幕,该屏幕还具有返回当前屏幕的其他功能和属性的方法。

要判断当前屏幕是否是 iPhone 5,首先我们必须找到当前屏幕的大小并与一个值进行比较。iPhone 5 的高度为 568 点。

步骤 1 − 获取当前屏幕的高度

let height = UIScreen.main.bounds.height

步骤 2 − 比较高度

if height == 568 {
   print("this is an iPhone 5 screen")
}else {
   print("this is some other screen - the size is \( height )")
}

此方法可以进一步扩展以查看不同的屏幕尺寸并比较其他 iPhone 屏幕尺寸。它可以转换称为函数,例如,

func checkIphone() -> Bool {
   if height == 568 {
      return true
   }else {
      return false
   }
}

这是在 iPhone 7 plus 模拟器上运行时上述代码的结果。

更新于: 2020-6-27

191 次浏览

开启你的职业生涯

完成课程即可获得认证

开始
广告