web-dev-qa-db-fra.com

Indicateur de chargement dans la barre d'état iOS

J'essaie de comprendre quelle est l'animation du cercle de chargement dans la barre d'état. De nombreuses applications, lorsqu'elles chargent des données, ont un spinner dans la barre d'état pour indiquer que l'application charge des données, mais je ne peux pas comprendre comment elle est appelée pour les implémenter. Quelqu'un peut-il me dire comment cela s'appelle?

Si vous ne savez pas de quoi je parle, mais que vous avez un appareil iOS, essayez de charger une page Web dans Safari et regardez le spinner dans la barre d'état. C'est ce dont je parle.

Voici une capture d'écran que j'ai prise Its the spinner in the statusbar.

36
RileyE

Je pense que ce que vous recherchez est:

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

Swift 3

UIApplication.shared.isNetworkActivityIndicatorVisible = true

comme doc'd ici: https://developer.Apple.com/documentation/uikit/uiapplication/1623102-isnetworkactivityindicatorvisibl

84
Chris Trahey

Comme ci-dessus, juste dans Swift:

UIApplication.sharedApplication().networkActivityIndicatorVisible = true
6
RhodanV5500

Swift 4

UIApplication.shared.isNetworkActivityIndicatorVisible = true
1
Evgeny Karkan

Pour tous ceux qui recherchent la réponse à cette question est Swift 3, vous venez de définir la propriété isNetworkActivityIndicatorVisible sur UIApplication sur true.

Par exemple, dans la fonction didFinishLaunchingWithOptons dans le délégué d'application:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {        // Override point for customization after application launch.
    application.isNetworkActivityIndicatorVisible = true

    return true
}

Ce qui signifie essentiellement:

UIApplication.sharedApplication().isNetworkActivityIndicatorVisible = true
1
16patsle