1

phonegap 3.0.0、jquery mobile、backbone を使用している iOS スプラッシュスクリーンに問題があります。wwwフォルダーからの私のconfig.xmlは次のとおりです。

<preference name="DisallowOverscroll" value="true" />
<preference name="KeyboardDisplayRequiresUserAction" value="true" />
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="UIWebViewBounce" value="false" />
<preference name="TopActivityIndicator" value="gray" />
<preference name="EnableLocation" value="true" />
<preference name="EnableViewportScale" value="false" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="ShowSplashScreenSpinner" value="true" />
<preference name="MediaPlaybackRequiresUserAction" value="false" />
<preference name="AllowInlineMediaPlayback" value="false" />
<preference name="OpenAllWhitelistURLsInWebView" value="false" />
<preference name="BackupWebStorage" value="cloud" />
<preference name="permissions" value="none" />
<preference name="orientation" value="default" />
<preference name="target-device" value="universal" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="true" />
<preference name="prerendered-icon" value="true" />
<preference name="stay-in-webview" value="false" />
<preference name="ios-statusbarstyle" value="black-opaque" />
<preference name="detect-data-types" value="true" />
<preference name="exit-on-suspend" value="false" />
<preference name="show-splash-screen-spinner" value="true" />
<preference name="auto-hide-splash-screen" value="true" />
<preference name="disable-cursor" value="false" />
<preference name="android-minSdkVersion" value="7" />
<preference name="android-installLocation" value="auto" />

index.htmlで私は

<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />

<script type="text/javascript" charset="utf-8">    
document.addEventListener("deviceready", onDeviceReady, false);
        
        // Cordova is ready
        
        function onDeviceReady() {
            setTimeout(function() {
                       navigator.splashscreen.hide();
                       }, 2000);
            
        }
</script>

最初の 1 秒間は、フルスクリーンのスプラッシュスクリーンを表示しました

スプラッシュスクリーン 1

次の 2 秒間、スプラッシュスクリーンを約 20px 上にスクロールします

スプラッシュスクリーン 2

私はすべての iOS シミュレーターでテストしました:iPhone、iPhone Retina、iPhone Retina 4 インチ、および iOS 5.1/7.0。

ソリューション?

4

1 に答える 1

0

最善の策は 3.1 にアップデートすることです。彼らはこの問題を解決するためにそのレベルでスプラッシュ スクリーン プラグインを修正しました。

または、こちらの投稿をチェックしてください

于 2013-10-22T12:26:31.570 に答える