activityIndicator perso

Bonjour,


 


Une petite question me taraude.


 


Je voudrais créer un activityIndicator perso, pour cela deux méthodes s'offre à  moi, ma question est donc quel est, pour vous, la meilleur.


 


La première consisterait tout simplement à  créer un .gif animé et l'afficher quand on le souhaite.


La deuxième méthode consisterait a créer une UIImageView avec une animation et lui donner un array d'images.


 


Pour vous quel est la bonne pratique ?


 


Merci.


 


Cordialement.


Réponses

  • Cela m'intéresse également de savoir ! merci.


  • CéroceCéroce Membre, Modérateur
    janvier 2016 modifié #3

    Autant que je sache, UIImage ne gère pas les gif animés.


    Considère aussi de surcharger UIActivityIndicatorView, ce qui te permettra d'avoir un comportement standard.


    (Tiens, je viens de faire un tour sur Cocoapods, et pas de pod pour cela).


     


    Note que tu peux changer la couleur de l'indicateur standard par la méthode -[setColor:] de UIAppearance.


  • Oui bien sur UIImage ne gère pas les Gifs mais un confrère croqueur de pommes à  développé une extension.


    https://github.com/bahlo/SwiftGif


     


    Pour ce qui est de surcharger UIActivityIndicator, il me semble qu'il n'est pas possible de lui donner des images comme si dessous.




    UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
    imageView.animationImages = [self animationImages]; //method to return an array of UIImage objects
    imageView.animationDuration = 0.5; //could be whatever you want
    [imageView startAnimating]; //for starting animation
    [imageView stopAnimating]; //for ending animation
Connectez-vous ou Inscrivez-vous pour répondre.