2017-02-15 8 views
1

Использование Xamarin.iOS является возможность изменить изображение в UIActivityIndicatorView изображение по умолчанию выглядит следующим образом:Xamarin IOS Индикатор активности с другим изображением

enter image description here

, и я хотел бы использовать изображение, как это :

enter image description here

+0

Какой индикатор активности вы используете (какой класс)? Вы используете определенный пакет nuget? Где ваш код, который вы называете индикатором? Нам нужна дополнительная информация, чтобы помочь вам. – valdetero

+0

Я использую индикатор по умолчанию в своем веб-просмотре. Когда я начинаю загрузку, начинайте индикацию startAnimation, в индикаторе конечной нагрузкиStopAnimation. –

ответ

1

Вы можете использовать свойство анимации на UIImageView так:

var images = new UIImage[40]; 
for (int i = 0; i < 40; i++) 
{ 
    images[i] = UIImage.FromBundle($"Frame{i}"); 
} 
ImageView.Image = images[0]; 
ImageView.AnimationImages = images; 
ImageView.AnimationDuration = 2; 

Вы можете начать и остановить его:

ImageView.StartAnimating(); 
ImageView.StopAnimating(); 

Я сделал демо этого here она выглядит следующим образом:

Alt Text

Кроме того, необходимо будет генерировать изображения для который вам нужен.

+0

Спасибо за помощь @Iain Smith –

+0

Удивительно это помогло исправить вашу проблему? –