iOS11之后引入了安全區(qū)域的概念卓练,對此的影響主要表現(xiàn)在scroview的子類
安全區(qū)域適配
if (@available(ios 11.0,*)) {?
UIScrollView.appearance.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;?
}
這段代碼是不讓scroview的子類自動適配安全區(qū)域,如果沒有這段代碼 tableView拉到底之后頂上來的正好是底部橫杠的高度
當你加載一個頁面內(nèi)容沒有超過全屏的時候襟企,iphoneX下面那個橫崗部分也就是安全區(qū)域內(nèi)是不顯示html內(nèi)容的狮含,對于一些頁面內(nèi)容較少,比如注冊登錄頁面几迄,底部不顯示內(nèi)容多難看,尤其是在你h5那邊加載轉轉的時候到這邊沒有全屏木羹,產(chǎn)品肯定會說你解孙,如果解決,這里有幾種解決辦法穷遂,參考一下使用:
1.在iphoneX的時候增加webview高度34娱据,這個方法太局限,不提倡
2.在iphoneX的時候改變webview.scroview的高度中剩,這個方法我也不推薦,我沒用過掠剑。
3.在iphoneX的時候設置webview.scroview.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;這個方法目前我感覺是最靠譜郊愧,直接讓webview放棄適配安全區(qū)域井佑,當然寫上了這個躬翁,在webview滑到底部的時候就不會頂上來了盯拱。
這就是iPhoneX的問題,如果有想法的加我簡書聯(lián)系.