J'ai remarqué que certaines applications comme Safari et Mail affichent un indicateur de chargement dans la barre d'état (la barre située tout en haut du téléphone) lorsqu'elles accèdent au réseau. Existe-t-il un moyen de faire la même chose dans les applications SDK, ou est-ce un phénomène propre à Apple ?
Réponses
Trop de publicités?Vous devez également prendre soin de masquer l'indicateur d'activité une fois que votre appel réseau est terminé.
Si vous utilisez AFNetworking
alors vous n'avez pas besoin de faire grand-chose.
Faites les changements suivants dans AppDelegate
La classe :
-
Importation
AFNetworking/AFNetworkActivityIndicatorManager.h
-
Mettez ça dans
didFinishLaunchingWithOptions:
[[AFNetworkActivityIndicatorManager sharedManager] setEnabled:YES]
Comme beaucoup l'ont dit, il n'y a pas d'indicateur d'activité réseau pour l'iPhone X et probablement pour les autres nouveaux iPhones avec l'encoche.
Je suis tombé sur cette incroyable bibliothèque écrite par Ortwin Gentz, FutureTap : https://github.com/futuretap/FTLinearActivityIndicator
Il replace l'indicateur là où il était lors de la sortie initiale de l'iPhone X, beaucoup se souviendraient de l'indicateur de type Knight Rider.
Cette bibliothèque est disponible pour Swift 4.2, vous devrez donc modifier les paramètres du langage Swift, comme décrit ici : Le type 'NSAttributedStringKey' (aka 'NSString') n'a pas de membre 'font'.
- Réponses précédentes
- Plus de réponses