teclado pantalla oscuro negro modo color cambiar ios iphone colors uibutton swift

pantalla - teclado oscuro ios 11



Cambiar el color de fondo del botón utilizando un lenguaje rápido (7)

Soy nuevo en el lenguaje rápido. ¿Alguien puede decirme cómo cambiar el color de fondo de un botón usando el lenguaje rápido?


Swift 3

Color con RGB

btnLogin.backgroundColor = UIColor.init(colorLiteralRed: (100/255), green: (150/255), blue: (200/255), alpha: 1)

Usando color nativo

btnLogin.backgroundColor = UIColor.darkGray


Actualice para xcode 8 y swift 3, especifique colores comunes como:

button.backgroundColor = UIColor.blue

el Color() ha sido eliminado.


Intenta esto, necesitas agregar el 255 así:

button.backgroundColor = UIColor(red: 102/255, green: 250/255, blue: 51/255, alpha: 0.5)


Puede establecer el color de fondo de un botón utilizando la función getRed.
Supongamos que tienes:

  1. Un botón llamado UIButton, y
  2. Desea cambiar el color de fondo del botón a algún valor conocido de RBG

A continuación, coloque el siguiente código en la función donde desea cambiar el color de fondo de su UIButton

var r:CGFloat = 0 var g:CGFloat = 0 var b:CGFloat = 0 var a:CGFloat = 0 // This will be some red-ish color let color = UIColor(red: 200.0/255.0, green: 16.0/255.0, blue: 46.0/255.0, alpha: 1.0) if color.getRed(&r, green: &g, blue: &b, alpha: &a){ button.backgroundColor = UIColor(red: r, green: g, blue: b, alpha: a) }


U también puede jugar alrededor de la imagen del tinte y del botón para cambiar indirectamente el color.


Swift 4:

Puedes usar código hexadecimal fácilmente:

self.backgroundColor = UIColor(hexString: "#ff259F6C") self.layer.shadowColor = UIColor(hexString: "#08259F6C").cgColor

Extensión para código de color hexadecimal

extension UIColor { convenience init(hexString: String, alpha: CGFloat = 1.0) { let hexString: String = hexString.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines) let scanner = Scanner(string: hexString) if (hexString.hasPrefix("#")) { scanner.scanLocation = 1 } var color: UInt32 = 0 scanner.scanHexInt32(&color) let mask = 0x000000FF let r = Int(color >> 16) & mask let g = Int(color >> 8) & mask let b = Int(color) & mask let red = CGFloat(r) / 255.0 let green = CGFloat(g) / 255.0 let blue = CGFloat(b) / 255.0 self.init(red:red, green:green, blue:blue, alpha:alpha) } func toHexString() -> String { var r:CGFloat = 0 var g:CGFloat = 0 var b:CGFloat = 0 var a:CGFloat = 0 getRed(&r, green: &g, blue: &b, alpha: &a) let rgb:Int = (Int)(r*255)<<16 | (Int)(g*255)<<8 | (Int)(b*255)<<0 return String(format:"#%06x", rgb) } }


button.backgroundColor = UIColor.blueColor()

O cualquier otro color: redColor() , greenColor() , yellowColor() , etc.

Otra opción es el color RGBA:

button.backgroundColor = UIColor(red: 0.4, green: 1.0, blue: 0.2, alpha: 0.5)