IPhone X兼容問題

前段時間除了IPhone X后,開發(fā)的app出現(xiàn)了一個兼容性問題。嵌入app的頁面沒有全屏鋪滿。那會嘗試了一兩天的解決辦法,也沒成功,最后在網(wǎng)上找到了一個解決方案,就是在頭部加上這樣一行代碼<meta name="viewport" content="viewport-fit=cover">,剛開的簡書,因此重新在這里記錄下:

1、因為正常情況下會有上下兩個白色的邊框,如果網(wǎng)頁背景色不是白色或者其他單色的顏色會顯得非常突兀,

解決方式:給body標簽加上background-color,背景色為網(wǎng)頁顏色。

2、如果你喜歡對設(shè)計有額外的控制,或者使用漸變或圖像作為背景,那么設(shè)置背景顏色可能是不可行的。在蘋果的IOS的最新版本增加了viewport-fit,全屏幕顯示網(wǎng)頁,在meta表情把viewport設(shè)定為

3、設(shè)置safe-area-inset-*確保安全邊界:

因為橫屏?xí)r畫面右側(cè)會被那一塊感應(yīng)器給擋住,而Home Bar等空間由于保留給系統(tǒng)使用,鏈接也會失效,會造成體驗不良的狀況。Apple提供了幾個CSSProperties來處理:

constant(safe-area-inset-top)

constant(safe-area-inset-right)

constant(safe-area-inset-bottom)

constant(safe-area-inset-left)

在設(shè)置viewport-fit后使用這幾個css屬性:

.container{

? ? ?padding-top: constant(safe-area-inset-top);

? ? ?padding-top: constant(safe-area-inset-right);

? ? ?padding-top: constant(safe-area-inset-bottom);

? ? ?padding-top: constant(safe-area-inset-left);

}

就可以修正全屏?xí)r內(nèi)容與系統(tǒng)保留區(qū)重疊的問題。

上述參考自:http://blog.csdn.net/qq_36242361/article/details/78018845?locationNum=4&fps=1

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容