cambiar el uiview color de fondo con el código

Me gustaría cambiar el color de fondo de mi aplicación mediante programación, no IB. Es posible obtener una rápida y Obj-C respuesta.

InformationsquelleAutor Rafael | 2011-04-02

6 Kommentare

  1. 60

    Puede establecer el fondo propiedad de lo que la vista es lo que tienen en la pantalla.

    En Objective-C:

    self.view.backgroundColor = [UIColor redColor];

    En Swift:

    self.view.backgroundColor = .red

    o si es la ventana principal que está después,

    En Objective-C:

    self.window.backgroundColor = [UIColor redColor];

    En Swift:

    self.window.backgroundColor = .red
    • Yo creo que esto no funciona con swift 3
  2. 7
    self.view.backgroundColor = [UIColor redColor];

    colores posibles son :

    blackColor  
     darkGrayColor  
     lightGrayColor  
     whiteColor  
    
    
     grayColor  
     redColor  
     greenColor  
     blueColor  
     cyanColor  
     yellowColor  
     magentaColor  
     orangeColor  
     purpleColor  
     brownColor  
     clearColor
  3. 6

    Para Swift 3, usted debe hacer:

    self.view.backgroundColor = UIColor.white

    Por desgracia, las respuestas ya no trabajo en Swift 3.

  4. 3

    Si quieres cambiar el color de fondo de la vista con el código de Swift, usted debe hacer en su lugar:

    self.view.backgroundColor = UIColor.redColor();
    • yo no es necesario a menos que en un clousre
  5. 1

    De swift, basado proyecto puede simplemente escriba lo siguiente y presione entrar:

    self.view.backgroundColor = Color Literal

    cambiar el uiview color de fondo con el código

    Aquí el ColorLiteral propiedad le dará un defecto de color blanco que se puede cambiar haciendo doble clic en el color.

    Usted puede elegir de una lista de colores de esta ventana emergente:
    cambiar el uiview color de fondo con el código

  6. 1

    Puede utilizar de Color RGB, por el siguiente código:

    UIColor *myColor = [UIColor colorWithRed:(128.0 / 255.0) green:(90.0 / 255.0) 
    blue:(200.0 / 255.0) alpha: 1];
    self.view.backgroundcolor = mycolor;
    • Bienvenido a desbordamiento de pila 🙂 por Favor, busque en Cómo Responder. Usted debe proporcionar alguna información de por qué el código resuelve el problema. Código sólo respuestas no son útiles para la comunidad.
    • De acuerdo con @JimHawkins – el problema con LO que no es imperfecto contribs como la de arriba (que, no obstante, han algunos de mérito), es dishearteningly comentarios críticos, a menudo de novatos.
    • hay al menos una buena razón para el código sólo respuestas: los usuarios de inglés es muy malo, pero el código es útil como es. Pero de código sólo respuestas no debe ser un defecto en el SO . Véase también meta.stackoverflow.com/q/345719/1988304 . No veo por qué mi comentario debe ser «dishearteningly»
    • Primero se dijo que «el código-sólo respuestas no son útiles», dijo entonces, «el código es útil como es… no debe ser el predeterminado». Que es? Como para desalentador: bueno, si un novato está intentando su mejor, hace una contribución que es no nulo, y de inmediato se pone un negativo «no es útil» o «inútil», que puede ser desalentado. Esto en ocasiones ha sido mi experiencia. Es también la reputación que LO ha adquirido.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea