iOS開(kāi)發(fā)適配iPhone X 齊劉海處理,代碼適配iPhoneX

今天手頭工作完事了,然后升級(jí)了Xcode9,變化很大啊,先說(shuō)大家一直關(guān)心的適配齊劉海吧. 這個(gè)東西好像出來(lái)之后 我QQ群里面iOS開(kāi)發(fā)的很多人都炸了.確實(shí)這個(gè)齊劉海對(duì)我們開(kāi)發(fā)者很不友好,往上x(chóng)ib的項(xiàng)目適配文章已經(jīng)有了,但是還沒(méi)有特別好的純代碼工程的適配.今天我就拋磚引玉,簡(jiǎn)單說(shuō)一下我的純代碼工程是如何進(jìn)行適配的. 首先先說(shuō)一下,如果你剛剛升級(jí)Xcode9之后,急不可耐馬上打開(kāi)iPhoneX的話,那么你會(huì)發(fā)現(xiàn)自己的工程是這樣的:

9062F4FD-94B9-41DF-A325-11400AFE11B3.png

丑的一匹吧.而且也沒(méi)體現(xiàn)出iPhoneX的大占比
.這時(shí)候你需要在項(xiàng)目設(shè)置里面直接用LaunchScreen.xib或者LaunchScreen.storyboard進(jìn)行配置啟動(dòng)圖或者images-LaunchImage 里面添加上iPhoneX的啟動(dòng)圖 1125 × 2436
同時(shí)上傳一下適配好的頁(yè)面大家進(jìn)行一個(gè)對(duì)比:

9F81788C-AB9A-4BC8-81E1-F5319177F90D.png

我改了一下導(dǎo)航欄顏色,看的更直觀一點(diǎn).
再說(shuō)一下頂部狀態(tài)欄的問(wèn)題,大家狀態(tài)欄最好還是用
CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];
來(lái)獲取 不要用固定數(shù)字啦~這次是齊劉海下次可能是馬尾辮臥槽

昨天發(fā)完文章之后,我收到有人回復(fù)說(shuō)和系統(tǒng)的不一樣,嚇得我趕緊打開(kāi)系統(tǒng)相冊(cè)看一看,圖片是這樣的:

59531506044795_.pic_hd.jpg

于是我稍微調(diào)整了一下:
簡(jiǎn)單邏輯就是

  #define TabbarHeight     ([[UIApplication sharedApplication] statusBarFrame].size.height>20?83:49) // 適配iPhone x 底欄高度

    _tabBarView.frame = CGRectMake(0, CurrentScreenHeight - TabbarHeight, CurrentScreenWidth, TabbarHeight);


下面貼圖

59541506044934_.pic_hd.jpg

如果還有問(wèn)題請(qǐng)繼續(xù)留言哦,我看到必定第一時(shí)間回復(fù)并更新文章

再說(shuō)一下下面tabbar的問(wèn)題,有的人說(shuō)自己的tabbar受到了影響,這個(gè)我想說(shuō)我的自己寫(xiě)的一套tabbarController,是在最底部的view上添加的按鈕,所以獲取屏幕高度后,沒(méi)有產(chǎn)生錯(cuò)位問(wèn)題,大家如果有移位問(wèn)題的可以留言,我會(huì)第一時(shí)間回復(fù)的

還有就是關(guān)心的比例適配.這里我想說(shuō)的是.iPhoneX 和5 6 6P的比例尺寸不同的,但是其實(shí)寬度比是正比的,只是高度比的問(wèn)題.我們可以在所有的比例適配中都乘以屏幕寬度比,不管是左右還是上下,這樣,同一頁(yè)面 iPhone X的狀態(tài)就是比其他機(jī)型加大了可觀看域,不影響其他的布局及顯示哦.如果還有 [愛(ài)劈叉]的適配問(wèn)題,可以在底部留言哦,這篇文章也會(huì)持續(xù)更新.

一會(huì)我研究一下Xcode 9和iOS 11新的特性,再開(kāi)一篇文章.

請(qǐng)點(diǎn)稀罕哦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市烦周,隨后出現(xiàn)的幾起案子采记,更是在濱河造成了極大的恐慌疟暖,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,000評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件耕姊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)舔稀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)掌测,“玉大人内贮,你說(shuō)我怎么就攤上這事」” “怎么了夜郁?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,561評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)粘勒。 經(jīng)常有香客問(wèn)我竞端,道長(zhǎng),這世上最難降的妖魔是什么仲义? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,782評(píng)論 1 298
  • 正文 為了忘掉前任婶熬,我火速辦了婚禮,結(jié)果婚禮上埃撵,老公的妹妹穿的比我還像新娘赵颅。我一直安慰自己,他們只是感情好暂刘,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布饺谬。 她就那樣靜靜地躺著,像睡著了一般谣拣。 火紅的嫁衣襯著肌膚如雪募寨。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,394評(píng)論 1 310
  • 那天森缠,我揣著相機(jī)與錄音拔鹰,去河邊找鬼。 笑死贵涵,一個(gè)胖子當(dāng)著我的面吹牛列肢,可吹牛的內(nèi)容都是我干的恰画。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼瓷马,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼拴还!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起欧聘,我...
    開(kāi)封第一講書(shū)人閱讀 39,852評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤片林,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后怀骤,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體费封,經(jīng)...
    沈念sama閱讀 46,409評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評(píng)論 3 341
  • 正文 我和宋清朗相戀三年晒喷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了孝偎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,615評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡凉敲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出寺旺,到底是詐尸還是另有隱情爷抓,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評(píng)論 5 350
  • 正文 年R本政府宣布阻塑,位于F島的核電站蓝撇,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏陈莽。R本人自食惡果不足惜渤昌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望走搁。 院中可真熱鬧独柑,春花似錦、人聲如沸私植。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,470評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)曲稼。三九已至索绪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贫悄,已是汗流浹背瑞驱。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,571評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留窄坦,地道東北人唤反。 一個(gè)月前我還...
    沈念sama閱讀 49,041評(píng)論 3 377
  • 正文 我出身青樓晰筛,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親拴袭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子读第,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評(píng)論 2 359

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