iOS 判断当前手机是否是iPhoneX

看了很多文章都是判断屏幕的分辨率
觉得这样如果出了新的机型判断就一定会有问题

let userDefaults = UserDefaults()
if #available(iOS 11.0, *) {
    if self.view.safeAreaInsets.bottom == 34.0 {
        userDefaults.set(true, forKey: Keys.IS_IPHONE_X)
        userDefaults.synchronize()
    } else {
        userDefaults.set(false, forKey: Keys.IS_IPHONE_X)
        userDefaults.synchronize()
    }
} else {
    userDefaults.set(false, forKey: Keys.IS_IPHONE_X)
    userDefaults.synchronize()
}

这样判断如果后面的机型还是全面屏概念的话
应该能兼容,现在项目暂时是这样去判断


好好学习,天天向上。<( ̄oo, ̄)/


Potato_zero.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容