Ионные множественные заставки

Я создаю приложение с Ionic v1 и использую плагин Cordova для заставки.
Мне нужно показывать заставку с фиксированным набором изображений при каждом запуске приложения.

Есть ли способ, чистый или хакерский, получить несколько заставок?

Спасибо за любую помощь.

2 ответа

Это невозможно с плагином 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.png,2.png,3.png,4.png,5.png], поэтому, если я впервые отобразил 1.png, то сохраню его в локальном хранилище и когда в следующий раз появится заставка появилось проверить локальное хранилище и увеличить его на 1 и так далее... до последнего изображения, если на последнем изображении снова установить первое изображение

Другие вопросы по тегам