2016-10-04 4 views
-1

Ceci est mon code que j'ai écrit dans mon projet. Au lieu d'un fileur, je veux montrer une image.Comment ajouter une image à la vue uiactivityindicator dans l'objectif ios c?

progress= [[UIActivityIndicatorView alloc] initWithFrame: CGRectMake(125, 50, 30, 30)]; 
progress.backgroundColor = [UIColor redColor]; 

progress.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; 
[self.view bringSubviewToFront:progress]; 
+0

voir ceci http://stackoverflow.com/questions/1136050/how-to-add-image-in-uiactivityindicatorview –

+0

http://stackoverflow.com/questions/10171152/how-can-i-change-the -uiactivityindicatorview-to-set-a-custom-image –

Répondre

0

J'ai résolu mon problème depuis longtemps, en postant récemment c'est ma réponse, il peut être utile pour d'autres raisons, c'est pourquoi je poste ici. En utilisant NVActivityIndicatorView j'ai résolu mon problème .NVActivityIndicatorView nous pouvons choisir le nombre de conceptions personnalisées.

0

Mettez ce code dans votre viewDidload(). BuildingIcon_ImageView est mon imageview et lorsque votre image que vous souhaitez charger après avoir défini l'image masquer UIActivityIndicatorView.

code:

UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
[indicator startAnimating]; 
[indicator setCenter:BuildingIcon_ImageView.center]; 
[BuildingIcon_ImageView addSubview:indicator]; 

BuildingIcon_ImageView.image=image; 
[indicator removeFromSuperview]; 
1

Vous ne pouvez pas faire comme UIActivityIndicatorView est l'indicateur de l'activité du système. Donc, si vous voulez faire cela, soit vous pouvez créer une vue personnalisée pour la même OU UIImageView prend en charge l'animation de plusieurs images dans une boucle (pour, tout) OU vous pouvez également ajouter une image gif pour l'animation au lieu de UIActivityIndicatorView.

+0

"UIImageView prend en charge l'animation de plusieurs images dans une boucle (pour, while)" - en fait, je ne pense pas que vous pouvez animer les images manuellement. Vous appelez les méthodes 'startAnimating()' et 'stopAnimating()'. –