簡體   English   中英

屏幕缺口后面的不安全區域 IOS 14 變化

[英]Unsafe areas behind notches in the screen IOS 14 changes

Cordova IOS 應用程序顯示白屏。 我正在使用xcode 版本 12.0。 Cordova IOS平台版本為6.1.0。 (或 6.1.1)Cordova 版本為 10.0.0。 我正在為 IOs14 進行所有更改。 對於 iPhone XR 設備,我使用元標記:

<meta name="viewport" content="user-scalable=no, initial-scale=1,  width=device-width, viewport-fit=cover">

但仍然在第一次發射后,我看到下面的空白區域到缺口區域。 以下是 config.xml 文件中的插件詳細信息和首選項。

Cordova 10
Cordova-ios: 6.1.1
**@globules-io/cordova-plugin-ios-xhr 1.1.0 "Cordova WKWebView File XHR Plugin"**
cordova-plugin-add-swift-support 2.0.2 "AddSwiftSupport"
cordova-plugin-camera 2.3.1 "Camera"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-device 2.0.3 "Device"
cordova-plugin-dialogs 2.0.2 "Notification"
cordova-plugin-file 6.0.2 "File"
cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-globalization 1.0.9 "Globalization"
cordova-plugin-keyboard 1.2.0 "Keyboard"
cordova-plugin-splashscreen 6.0.0 "Splashscreen"
cordova-plugin-whitelist 1.3.4 "Whitelist"
<preference name="SplashMaintainAspectRatio" value="true" />
<preference name="FadeSplashScreenDuration" value="300" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="3000" />

在此處輸入圖像描述

您沒有在視口中包含高度,請嘗試

 <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height">

我用

<meta name='viewport' content='initial-scale=1, viewport-fit=cover'>

確保您有安全區域 css ,例如:

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

您必須查看VisualViewport以將底部菜單保持在底部。

基本上你強制視口 div 的全高。

//not tested
window.visualViewport.addEventListener('resize', function () {
document.getElementById("myDiv").style.height = window.innerHeight;
});

特別是如果您的應用程序有方向更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM