iPhoneX削葱、iPhoneXS奖亚、iPhoneXR、iPhoneXSMax析砸、iPhone11昔字、iPhone12、iPhone12proMax屏幕適配

蘋果所有設(shè)備屏幕尺寸

上圖為先蘋果所有設(shè)備屏幕尺寸首繁,可以看到最新的iPhoneXS和去年的iPhoneX尺寸一樣作郭,iPhoneXR和iPhoneXSMax屏幕尺寸一樣,不一樣的是iPhoneXR為@2先倍圖弦疮,圖片這些不用管夹攒,只要名字后綴命名好就行。
今年當(dāng)蘋果發(fā)布新手機(jī)前胁塞,有很多人會覺得又要加班搞適配了咏尝,其實(shí)不然压语,上面我說了他們的規(guī)律,只需要在原來適配iPhoneX的基礎(chǔ)上加一個判斷即可编检。


iPhoneXS和去年的iPhoneX

iPhoneXR和iPhoneXSMax

通過上面兩張圖片可以看出來胎食,他們的安全域都一樣,StatusBar的高都是44pt允懂,底部都有Home虛擬按鍵區(qū)34pt厕怜,所以做適配的時(shí)候只需要判斷是iPhoneX或者是iPhoneXS或者是iPhoneXR或者是iPhoneXSMax就行。

新增iPhone12尺寸

iphone12 及 iphone12 pro -------------- 390 * 844
iphone12 pro max --------------- 428 * 926
iphone12 mini --------------- 360 * 780

//獲得屏幕的寬高
#define kScreenWidth ([UIScreen mainScreen].bounds.size.width)
#define kScreenHeight ([UIScreen mainScreen].bounds.size.height)
//iPhoneX / iPhoneXS
#define  isIphoneX_XS     (kScreenWidth == 375.f && kScreenHeight == 812.f ? YES : NO)
//iPhoneXR / iPhoneXSMax
#define  isIphoneXR_XSMax    (kScreenWidth == 414.f && kScreenHeight == 896.f ? YES : NO)
//iPhone12mini
#define  isIphone12mini   (iskScreenWidth == 360.f && iskScreenHeight == 780.f ? YES : NO)
//iPhone12 / iPhone12pro
#define  isIphone12    (iskScreenWidth == 390.f && iskScreenHeight == 844.f ? YES : NO)
//iPhone12proMax
#define  isIphone12proMax    (iskScreenWidth == 428.f && iskScreenHeight == 926.f ? YES : NO)
//異性全面屏
#define   isFullScreen    (isIphoneX_XS || isIphoneXR_XSMax  || isIphone12mini || isIphone12 || isIphone12proMax)

// Status bar height.
#define  StatusBarHeight     (isFullScreen ? 44.f : 20.f)

// Navigation bar height.
#define  NavigationBarHeight  44.f

// Tabbar height.
#define  TabbarHeight         (isFullScreen ? (49.f+34.f) : 49.f)

// Tabbar safe bottom margin.
#define  TabbarSafeBottomMargin         (isFullScreen ? 34.f : 0.f)

// Status bar & navigation bar height.
#define  StatusBarAndNavigationBarHeight  (isFullScreen ? 88.f : 64.f)

判斷是不是異性全面屏幕
#define isFullScreen (isIphoneX_XS || isIphoneXR_XSMax)
是在適配iPhoneX的基礎(chǔ)上加的判斷蕾总,OK打完收工粥航!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谤专,隨后出現(xiàn)的幾起案子躁锡,更是在濱河造成了極大的恐慌,老刑警劉巖置侍,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件映之,死亡現(xiàn)場離奇詭異,居然都是意外死亡蜡坊,警方通過查閱死者的電腦和手機(jī)杠输,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來秕衙,“玉大人蠢甲,你說我怎么就攤上這事【萃” “怎么了鹦牛?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長勇吊。 經(jīng)常有香客問我曼追,道長,這世上最難降的妖魔是什么汉规? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任礼殊,我火速辦了婚禮,結(jié)果婚禮上针史,老公的妹妹穿的比我還像新娘晶伦。我一直安慰自己,他們只是感情好啄枕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布婚陪。 她就那樣靜靜地躺著,像睡著了一般射亏。 火紅的嫁衣襯著肌膚如雪近忙。 梳的紋絲不亂的頭發(fā)上竭业,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天智润,我揣著相機(jī)與錄音及舍,去河邊找鬼。 笑死窟绷,一個胖子當(dāng)著我的面吹牛锯玛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播兼蜈,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼攘残,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了为狸?” 一聲冷哼從身側(cè)響起歼郭,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辐棒,沒想到半個月后病曾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡漾根,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年泰涂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辐怕。...
    茶點(diǎn)故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡逼蒙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出寄疏,到底是詐尸還是另有隱情是牢,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布陕截,位于F島的核電站驳棱,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏艘策。R本人自食惡果不足惜蹈胡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望朋蔫。 院中可真熱鬧罚渐,春花似錦、人聲如沸驯妄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽青扔。三九已至源织,卻和暖如春翩伪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背谈息。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工缘屹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人侠仇。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓轻姿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親逻炊。 傳聞我的和親對象是個殘疾皇子互亮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容