Comment définir un arrière-plan de couleur grise pour UIActivityIndicator lors du chargement sur UIView dans iOS
J'ai actuellement un UIActivityIndicator
apparaissant à l'écran pendant une seconde ou deux. Je tiens à mettre en gris de l'arrière-plan, comme cela apparaît à l'écran, mais je ne suis pas sûr de la façon de le faire...
Voici comment j'ai initialisé l'indicateur jusqu'à présent.
- (void)viewDidLoad
{
//...
activity = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)];
[activity setCenter:CGPointMake(160.0f, 208.0f)];
[activity setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];
[self.tableView addSubview:activity];
[activity startAnimating];
[activity performSelector:@selector(stopAnimating) withObject:nil afterDelay:1.0];
}
Toute aide serait grandement appréciée.
source d'informationauteur C.Johns
Vous devez vous connecter pour publier un commentaire.
Vous devriez vérifier le SVProgressHUD
Il a des options pour masquer le fond et est extrêmement simple à travailler avec.
La SVProgressHUDMaskType a des options de
Pas besoin d'un écran séparé. Voici un mécanisme simple:
Essayer cette méthode simple
Sa fonctionne bien pour moi....
En fait, je pense que vous pouvez le faire plus simplement 🙂
Vous pouvez définir la couleur d'arrière-plan dans la table de montage ou de le faire par programmation à l'aide
Assurez-vous de cocher la case "se Cache à l'arrêt" dans les attributs de l'inspecteur dans Xcode avec l'indicateur d'activité sélectionnés.
Vous pourriez mettre une vue à la fenêtre qui a une couleur d'arrière-plan de noir avec une opacité de 0.5. Les mettre dans la fenêtre du bloc manettes de navigation et onglet barre des contrôleurs.
Encore plus simple, vous pouvez définir la couche de la couleur de fond semi-transparent noir (ou autre couleur):
Bien sûr, n'oubliez pas de:
Cette façon, le compteur restera opaque.
@SVMRAJESH Réponse dans Swift 2.0
De Xcode 8.3, il y a un moyen de le faire dans le storyboard:
Voici un capture d'écran.
Swift 3
Pour définir backgroundColor
De créer et de configurer l'indicateur d'activité
Dans le viewDidLoad, Appelez la méthode ci-dessous pour créer et configurer l'indicateur d'activité, aussi n'oubliez pas d'ajouter à la vue (l'endroit où vous souhaitez afficher l'indicateur d'activité) en appelant
view.addSubview(activityIndicatorView)
dans le viewDidLoad. Également de définir des contraintes.