2017-06-19 39 views
4

我正在用Ionic v1構建應用程序並使用cordova splash-screen plug-in
我需要在每次應用程序啓動時顯示一組固定的啓動畫面。離子多閃屏

有沒有什麼辦法,乾淨或黑客得到多個splash-screens?

感謝您的任何幫助。

+0

這是不可能的科爾多瓦。本地實施可能會有所幫助。 –

回答

0

您必須保持圖像顯示在本地存儲的啓動畫面上。

例如假設圖像數組包含[1.png,2.png,3.png,4.png,5.png] 因此,如果我第一次顯示1.png,則會將其保存在本地存儲中,下一次啓動畫面出現被檢查本地存儲和遞增1,如此下去......直到最後一個圖像,如果最後一張圖片上設置第一圖像再次

+0

感謝您的建議,但不幸的是實現這個應用程序必須做好準備,那麼就顯示此圖像之前黑屏。 – GurstTavo

1

這是不可能的科爾多瓦閃屏插件,但你可以試試這個。

首先,我們將創建圖像的數組:

$rootScope.image = ["img1.png","img2.png"];

並設置/復位指數爲採摘圖片:

if(localStorage.getItem('sliderIndex')==null || localStorage.getItem('sliderIndex')==undefined || localStorage.getItem('sliderIndex')==5) localStorage.setItem('sliderIndex',0);

這是你的看法

<img src="img/{{image[imgIndex]}}" width="100%" height="100%"/> 

並設置我mgIndex值:

$scope.imgIndex = localStorage.getItem('sliderIndex'); 

和3秒後瀏覽頁面,增加索引值:

$timeout(function() { 
    $location.path("/app/search"); 
    var data = parseInt(localStorage.getItem('sliderIndex'))+1; 
    localStorage.setItem('sliderIndex',data);},3000);