ios如何判斷這個(gè)手機(jī)是iphoneX系列的xs xmax xr

你的小可愛(ài)已上線

首先說(shuō)下思路就是根據(jù)安全區(qū)去 判斷是否是X系列,以前的因?yàn)橹挥幸粋€(gè)iPhone X,現(xiàn)在X繁衍了好多不同屏幕大小我們不能根據(jù)屏幕大小去判斷,準(zhǔn)確說(shuō)不是不能如果更多尺寸豈不是很多內(nèi)容太麻煩了,這樣可以大大減少代碼量,根據(jù)不同機(jī)型可以對(duì)導(dǎo)航欄高度,狀態(tài)欄高度,分欄控制器高度進(jìn)行賦值計(jì)算等!下面上代碼

//MARK: - 判斷X系列的安全區(qū) 判斷是否是X系列
var isIPhoneX:Bool{
    var iPhoneX:Bool = false
    if UIDevice.current.userInterfaceIdiom != UIUserInterfaceIdiom.phone{
        return iPhoneX
    }
    if #available(iOS 11.0, *) {
        if Double((UIApplication.shared.delegate?.window??.safeAreaInsets.bottom)!) > 0.0 {
            iPhoneX = true
        }
    }
    return iPhoneX
}

這樣我們可以根據(jù)返回值去判斷是不是X系列手機(jī)然后再進(jìn)行這樣操作,這些代碼不陌生吧!哈哈哈哈是不是就一個(gè)方法很簡(jiǎn)單解決很多問(wèn)題呢

var height64 : CGFloat {
    if isIPhoneX {
        return CGFloat(88)
    }else{
        return CGFloat(64)
    }
    
}

var height20 : CGFloat {
    if isIPhoneX {
        return CGFloat(44)
    }else{
        return CGFloat(20)
    }
}

var height49 : CGFloat {
    if isIPhoneX {
        return CGFloat(83)
    }else{
        return CGFloat(49)
    }
}

需要的人可以直接copy走吧!記得幫我點(diǎn)點(diǎn)? 愛(ài)你喲!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 14,121評(píng)論 2 59
  • 1、通過(guò)CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明AI閱讀 16,236評(píng)論 3 119
  • 不是每天都有靈感,所以文章的更新速度不是很快,但是很感謝簡(jiǎn)書(shū)這個(gè)平臺(tái),能讓我有一個(gè)實(shí)現(xiàn)當(dāng)作者的機(jī)會(huì)!
    家和萬(wàn)事亨閱讀 179評(píng)論 0 1
  • 對(duì)于堅(jiān)持這件事來(lái)說(shuō),我還是比較有經(jīng)驗(yàn)的,因?yàn)槲易约簣?jiān)持過(guò)很多事情,有半途而廢的,也有一直堅(jiān)持的,我就打算分享一下...
    annlili閱讀 257評(píng)論 0 0
  • 我不知道你最近發(fā)生了什么,突然間,你說(shuō)讓我列一些你的缺點(diǎn),我一時(shí)間根本想不起來(lái),因?yàn)槟阍谖业挠洃浝?,一直都包容?..
    愛(ài)簡(jiǎn)書(shū)的蕤人閱讀 467評(píng)論 0 0

友情鏈接更多精彩內(nèi)容