1. 程式人生 > >適配iPhone X

適配iPhone X

cbc elf 內部 ted onf table 很難 tor views

1.啟動APP

對於一些老項目,在啟動圖上,可能沒有采用xib或者SB進行適配的,所以可能會出現如下圖,這樣導致整個項目運行就會不能完全貼合。

技術分享圖片

解決辦法

在項目設置裏面直接用LaunchScreen.xib或者LaunchScreen.storyboard進行配置啟動圖

也可以在啟動圖中添加一個iPhone X的啟動圖。尺寸1125*2436.

技術分享圖片

2.tableview的導致的問題

在tableview中可能會出現footer或者header的高度出問題。造成顯示的很難看。

解決方法

可以設置預估計數值為0

self.myTableviews.estimatedSectionHeaderHeight=0;
self.myTableviews.estimatedSectionFooterHeight=0;

也可以設置tableview的代理設置footer和header高為0.

不過設置為0偶爾也會出問題,最好設置為0.0001之類的小數。

3.在應用中我們常常遇到界面基本上是占滿全屏的情況。這之前筆者經常設置約束的時候都是距離邊界而不是內部邊框設置,這是就可能出現在iPhone X底部遮蓋部分按鈕或者列表的情況。

所以以後最好還是設置距離底部內部邊界 而不是距離底部邊界

適配iPhone X