1. 程式人生 > >判斷是不是iphone x齊劉海螢幕

判斷是不是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
}
iphone x

檢視原文:https://www.huuinn.com/archives/321
更多技術乾貨:風勻坊
關注公眾號:風勻坊