簡體   English   中英

Cordova iOS啟動畫面

[英]Cordova iOS Splash Screen

在頁面加載之前,我無法使啟動屏幕保持不變。 我已經閱讀了谷歌搜索的第一頁,第二頁和第三頁的每個條目。 我閱讀了stackoverflow上發布的所有問題,包括一個很好的解釋,但似乎沒有工作。

更糟糕的是,我所看到的行為都是錯的。 按照這里的說明我在deviceready事件中添加了警報,我看到它發生在白頁消失並且我的初始頁面已加載之后。 我安裝了插件,並在根級config.xml中包含以下內容:

<feature name="SplashScreen">
    <param name="ios-package" value="CDVSplashScreen" />
    <param name="onload" value="true" />
</feature>
<preference name="AutoHideSplashScreen" value="false" />

我仍然得到Splash-> White screen->我的初始頁面。 我正在使用Cordova 3.3.0和ionicframework。 我究竟做錯了什么?

編輯

我認為這可能與此錯誤消息有關:

找不到名為Default-Portrait的閃屏圖像

我剛剛遇到了同樣的問題,發現Gopal的答案不是解決方案(因為我已經將我的文件命名和大小正確)。

相反,我發現這個答案是正確的: Cordova 3.4 iOS白屏后飛濺

替代解決方案簡述:
復制“Default@2x~iphone.png”並將其重命名為“Default-Portrait@2x~iphone.png”。 然后將該文件拖放到XCode中的“Resources / Splash”下的Project Files中,以便在Xcode構建時識別它。

如果cordova-plugin-splashscreen無法找到圖像,則可以在plist中指定UILaunchImageFile鍵。

<key>UILaunchImageFile</key>
<string>LaunchImage</string>

Gorpal在評論中說

請確保您使用正確的名稱和啟動畫面大小。 Default-Portrait~ipad.png - 768 x 1004 Default-Portrait@2x~ipad.png - 1536 x 2008默認~iphone.png - 240x 320 Default@2x~iphone.png - 640x960 Default-568h @ 2x~iphone。 png - 640x1136

這對我有用。 這都是關於正確的名稱。

對我來說,我剛剛在“信息”選項卡上添加了“ Launch Image ”鍵,類似於Nikita的答案:

在此輸入圖像描述

暫無
暫無

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

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