如何检测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 模拟器上运行时上述代码的结果。
广告