我正在使用Ionic v1并使用cordova splash-screen plug-in构建应用程序 每次应用程序启动时,我都需要在一组固定的图像中显示启动画面。
有没有办法,干净或黑客可以获得多个闪屏?
感谢您的帮助。
答案 0 :(得分:1)
使用Cordova Splash Screen插件无法实现,但您可以试试这个。
首先我们将创建图像数组:
$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%"/>
并设置imgIndex的值:
$scope.imgIndex = localStorage.getItem('sliderIndex');
并在3秒后导航页面,增加索引值:
$timeout(function() {
$location.path("/app/search");
var data = parseInt(localStorage.getItem('sliderIndex'))+1;
localStorage.setItem('sliderIndex',data);},3000);
答案 1 :(得分:0)
您必须在本地存储中的初始屏幕上显示图像。
例如假设图像数组包含[1.png,2.png,3.png,4.png,5.png] 因此,如果我第一次显示1.png,那么将保存在本地存储中,当下次出现启动画面时检查本地存储并将其递增1等等...直到最后一个图像,如果在最后一个图像集上再次形象