3 回答

TA貢獻1816條經驗 獲得超4個贊
只需向Minimum-ui說再見(目前)
的確如此,minimal-ui既有用又有害,而且我認為這種權衡現在又有一個平衡點,支持更新,更大的iPhone。
在處理HTML5應用程序的js框架時,我一直在處理該問題。在嘗試了許多解決方案(每種都有其缺點)之后,我屈服于考慮iPhone上6之前的空間損失。考慮到這種情況,我認為唯一可靠且可預測的行為是預定的行為。
簡而言之,我最終阻止了任何形式的minimal-ui,因此至少我的屏幕高度始終是相同的,并且您始終知道應用程序的實際空間。
在時間的幫助下,足夠多的用戶將有更多的空間。
編輯
我該怎么做
出于演示目的,對此進行了一些簡化,但是應該為您工作。假設您有一個主容器
html, body, #main {
height: 100%;
width: 100%;
overflow: hidden;
}
.view {
width: 100%;
height: 100%;
overflow: scroll;
}
然后:
然后使用js,將#main的高度設置為窗口的可用高度。這也有助于處理iOS和Android中發現的其他滾動錯誤。這也意味著您需要處理如何更新它,只需注意;
達到滾動范圍時,我會阻止過度滾動。這一點在我的代碼中更深入,但我認為您也可以遵循此答案的基本功能。我認為這可能會稍作調整,但可以完成工作。
附帶說明:該應用程序也可添加書簽,因為它使用內部路由來哈希地址,但我還添加了一個提示iOS用戶將其添加到首頁。我覺得這種方式有助于忠誠度和回頭客(因此,失去的空間又回來了)。
添加回答
舉報