2010-06-08 16 views

Respuesta

151

Usted puede utilizar la propiedad .color con el fin de cambiar el color UIActivityIndicatorView, por ejemplo .:

// Objective-C 
activityIndicator.color = [UIColor greenColor]; 

// Swift 
activityIndicator.color = .green 

Tenga en cuenta que sólo es .coloravailable from iOS 5.

+11

Esto debería ser seleccionado como la respuesta correcta. Funciona. –

+4

Funciona como un encanto. Es curioso que algo tan obvio pueda ser ignorado por tanta gente. Pero supongo que dado el historial de las API de iOS que deberían funcionar pero no funcionan, eso es normal. –

+0

Esto no funciona. Esto cambia el color del texto de ActivityIndicator y no el ícono de rotación de ActivityIndicator sobre el que OP está preguntando. –

0

recomiendo hacer lo siguiente:

  1. UIActivityIndicatorViewStyle.whiteLarge para hacer el control de giro grande
  2. elegir un color
  3. escoger un backgroundColor para aumentar el contraste

    var activityIndicator = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.whiteLarge) 
    activityIndicator.color = UIColor.<YOUR DESIRED COLOR> 
    activityIndicator.backgroundColor = UIColor.<YOUR DESIRED BACKGROUND COLOR> 
    self.view.addSubview(self.activityIndicator) 
    
+0

Su respuesta es válida, pero también agrega código que no es relevante para el alcance de la pregunta (por ejemplo, 'hidesWhenStopped',' center', ...) – elitalon

+0

buen punto, eliminé la información extraña – brownmagik352

Cuestiones relacionadas