升級Xcode9,適配iOS11以及iPhoneX的規(guī)范

? ? ? ? 每年都要經(jīng)歷一次Xcode的升級房揭,意味著編譯器sdk的升級备闲,有時候編譯器變化小晌端,有時候變化大,今年是個大年恬砂,適配任務(wù)異常繁重咧纠。主要包括以下幾個地方。

1泻骤,NavigationBar

? ? ? ? ?導(dǎo)航條上BarItem和titleView的布局都發(fā)生了變化漆羔。都要適配。

? ?1.1 BarItem

? ? ? ? 使用xcode9狱掂,需要兼容iOS 11和之前的系統(tǒng)演痒,需要寫兩套代碼,通過系統(tǒng)版本號來區(qū)分趋惨。

? ? 1.2 titleview

? ? ? 使用xcode9之后鸟顺,titleview最好采用自定義view,添加一個可寫的屬性intrinsicContentSize器虾。然后在使用titleview的時候讯嫂,設(shè)置它的intrinsicContentSize。

2曾撤,SafeArea端姚。

? ? ? 安全區(qū)域。由于iPhoneX的存在挤悉,蘋果給出了一個安全區(qū)域的解決方案渐裸。具體指的是NavigationBar以下,Tabbar以及iPhoneX的底部34以上装悲。

? ? ? 可以定義幾個宏昏鹃,用戶定義TopNaviHeight,BottomTabbarHeight诀诊,BottomHeight洞渤,判斷條件以是不是iPhoneX為條件。

? ? ?在寫controller的時候属瓣,由于iPhoneX的存在载迄,不能直接在controller的view上,添加自己寫的view抡蛙,最好包裝一層view护昧,這一層包裝的view的范圍就是安全區(qū)域的大小,它的約束結(jié)合上面幾個宏就可以確定粗截。然后惋耙,我們在這個包裝的view上進行代碼布局。

3,automaticallyAdjustsScrollViewInsets

? ? ? ? iOS11里面這個屬性廢棄了绽榛。從開發(fā)的角度來說湿酸,一個字,無論這個屬性變成什么樣灭美,都把它們禁掉推溃。

4,iPhoneX

? ? ? ?主要是安全區(qū)域的問題冲粤,前面已經(jīng)闡述過美莫。

5,位置權(quán)限

? ? ? info.plist里面要增加對NSLocationAlwaysAndWhenInUseUsageDescription的描述梯捕,否則Xcode9打出來的包厢呵,獲取運動權(quán)限的時候,提示不出來傀顾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末襟铭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子短曾,更是在濱河造成了極大的恐慌寒砖,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嫉拐,死亡現(xiàn)場離奇詭異哩都,居然都是意外死亡,警方通過查閱死者的電腦和手機婉徘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門漠嵌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人盖呼,你說我怎么就攤上這事儒鹿。” “怎么了几晤?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵约炎,是天一觀的道長。 經(jīng)常有香客問我蟹瘾,道長圾浅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任憾朴,我火速辦了婚禮狸捕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘伊脓。我一直安慰自己府寒,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布报腔。 她就那樣靜靜地躺著株搔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪纯蛾。 梳的紋絲不亂的頭發(fā)上纤房,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機與錄音翻诉,去河邊找鬼炮姨。 笑死,一個胖子當(dāng)著我的面吹牛碰煌,可吹牛的內(nèi)容都是我干的舒岸。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼芦圾,長吁一口氣:“原來是場噩夢啊……” “哼蛾派!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起个少,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤洪乍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后夜焦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體壳澳,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年茫经,在試婚紗的時候發(fā)現(xiàn)自己被綠了巷波。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡科平,死狀恐怖褥紫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情瞪慧,我是刑警寧澤髓考,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站弃酌,受9級特大地震影響氨菇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜妓湘,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一查蓉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧榜贴,春花似錦豌研、人聲如沸妹田。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鬼佣。三九已至,卻和暖如春霜浴,著一層夾襖步出監(jiān)牢的瞬間晶衷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工阴孟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留晌纫,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓永丝,卻偏偏與公主長得像锹漱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子慕嚷,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

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