iOS 判斷機型是否為 iPhone X、XR、XS、XS Max 的方法

iOS 判斷機型是否為 iPhone X、XR、XS、XS Max 的方法


#define IPHONE_X (@available(iOS 11.0, *) ? [[[UIApplication sharedApplication] delegate] window].safeAreaInsets.bottom > 0.0 : NO )

原理是根據(jù)手機底部安全區(qū)的高度 判斷是否為 iPhone X、XR、XS、XS Max 幾款機型,用宏的方法使用方便,在使用的地方 對 IPHONE_X 進行一下判斷即可

注:關于xcode10警告問題,可參考4樓的解決方案,同時感謝4樓分享解決方案。@我本善良

#define IPHONE_X \
({BOOL isPhoneX = NO;\
if (@available(iOS 11.0, *)) {\
isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0;\
}\
(isPhoneX);})
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • (這并非一篇嚴格意義上的文章,只是有一些我在新品 iPhone 發(fā)布之后開售之前,認為需要提醒大家注意的嘮叨……)...
    魔術師閱讀 1,477評論 0 3
  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,236評論 3 119
  • “old heaven”,第一次看到以為這店是叫:老天堂書店。像是開了很多年,店面是藏在一棵大樹伸出去的枝干下,有...
    SaraWang357閱讀 764評論 0 0
  • 晚安,世界靜了下來。 我的心也安靜了下來。 慢慢的想想今天自己干了些什么? 和閨密吵架了,掉了眼淚。 她是一個損友...
    蘇陌弦閱讀 774評論 0 2
  • 我一直在追逐的路上 不曾想 卻離他越來越遠 風不再溫柔,雨不再透亮 它吹散了我的頭發(fā),腐化了 我的血肉 只留下 一...
    墩墩不胖閱讀 222評論 0 3

友情鏈接更多精彩內容