iPhoneX由于多了大圓角、傳感器(齊劉海)以及底部訪問(wèn)主屏幕的指示遮擋,所以需要注意原有這部分內(nèi)容的設(shè)計(jì)妇智。
iOS11前導(dǎo)航欄的高度是64,其中statusBar的高度為20氏身,而iPhoneX的statusBar高度變?yōu)榱?4巍棱,如果是自定義的NaviBar,這部分需要做相應(yīng)的適配蛋欣。
iPhoneX的底部增加了虛擬Home區(qū)航徙,由于安全區(qū)域的原因默認(rèn)tabBar的高度由49變?yōu)?3,增高了34陷虎,所以自定義的底部TabBar也需要需改其適配方案到踏。
可能有部分APP使用了RN來(lái)實(shí)現(xiàn)頁(yè)面,不要忘了在RN中修改相應(yīng)NaviBar/TabBar的高度尚猿。
目前項(xiàng)目碰到了適配問(wèn)題.看了幾個(gè)插件,有的可能跑起來(lái)需要時(shí)間.
有的比較復(fù)雜自己封裝了下,覺(jué)得還是挺簡(jiǎn)單的.
今天放出來(lái),希望大家可以使用.
github地址:
https://github.com/JonsonHI/IphoneX/tree/master
還有官網(wǎng)維護(hù)的一些適配插件,我覺(jué)得使用過(guò)于復(fù)雜.
如果你的項(xiàng)目是0.43以下的話,name這種方式還是比較適合你的.
如果你有很好的封裝,那么恭喜你,你修改的會(huì)更快.