2010-05-10 3 views

risposta

108

In iOS 5.0 e fino è possibile utilizzare setColor: sul UIActivityIndicatorView per impostare un colore personalizzato.

In Swift si può semplicemente utilizzare activityIndicatorView.color = UIColor.red

4

È necessario creare un set personalizzato di immagini (migliore), quindi animarlo utilizzando UIImageView.

Oppure posizionare una vista colorata trasparente sopra l'indicatore di attività per "colorarlo" (qualità inferiore).

+0

Ciao kenny ... è una buona idea, ma hai qualche codice di esempio per l'animazione rotazionale di UIImageView? –

+1

@yakub: No. Crei 10 immagini e usi 'animationImages'. Almeno questo come funzionano le visualizzazioni degli indicatori. – kennytm

+1

Questa è la soluzione corretta per lavoy

2

Per Xcode 7 (possibilmente prima) è anche possibile specificare il colore direttamente in Interface Builder.