判断是不是iphone x齐刘海屏幕

 
  

判断规则

由于iphone x屏幕不是传统的长方形了,而是圆角矩形。如何判断当前的屏幕是长方形还是圆角矩形呢? 可以使用 windowssafeAreaInsets方法,当返回值为0时,为长方形,非0时即认为是iphone x.
func isiPhoneXScreen() -> Bool {
        guard #available(iOS 11.0, *) else {
            return false
        }

        return UIApplication.shared.windows[0].safeAreaInsets != UIEdgeInsets.zero
}


查看原文: https://www.huuinn.com/archives/321
更多技术干货: 风匀坊
关注公众号:风匀坊

你可能感兴趣的:(IT手札)