uicolors online from fly custom uibutton rgb uicolor

uibutton - online - uicolor red



¿Cómo inicializar UIColor de los valores RGB correctamente? (6)

Estoy trabajando en una aplicación para iPhone que usa varios colores. Cuando el usuario selecciona el botón de color en particular, configuro el color de dibujo en consecuencia. Estoy obteniendo el color para algunos, pero en la mayoría de los casos obtengo un color blanco.

Aquí está mi código:

-(IBAction)colorSelected:(UIButton *)sender { switch (sender.tag) { case 1: self.drawcolor= [UIColor colorWithRed:200 green:191 blue:231 alpha:1]; break; case 2: self.drawcolor= [UIColor colorWithRed:163 green:73 blue:164 alpha:1]; break; case 3: self.drawcolor= [UIColor colorWithRed:112 green:146 blue:76 alpha:1]; break; case 4: self.drawcolor= [UIColor colorWithRed:63 green:72 blue:204 alpha:1]; break; case 5: self.drawcolor= [UIColor colorWithRed:153 green:217 blue:234 alpha:1]; break; case 6: self.drawcolor= [UIColor colorWithRed:0 green:162 blue:232 alpha:1]; break; case 7: self.drawcolor= [UIColor colorWithRed:181 green:230 blue:29 alpha:1]; break; case 8: self.drawcolor= [UIColor colorWithRed:34 green:177 blue:76 alpha:1]; break; case 9: self.drawcolor= [UIColor colorWithRed:239 green:228 blue:176 alpha:1]; break; case 10: self.drawcolor= [UIColor colorWithRed:255 green:201 blue:0 alpha:1]; break; case 11: self.drawcolor= [UIColor colorWithRed:255 green:201 blue:14 alpha:1]; break; case 12: self.drawcolor= [UIColor colorWithRed:237 green:28 blue:36 alpha:1]; break; case 13: self.drawcolor= [UIColor colorWithRed:255 green:127 blue:39 alpha:1]; break; case 14: self.drawcolor= [UIColor colorWithRed:255 green:174 blue:201 alpha:1]; break; case 15: self.drawcolor= [UIColor colorWithRed:185 green:122 blue:87 alpha:1]; break; case 16: self.drawcolor= [UIColor colorWithRed:136 green:0 blue:21 alpha:1]; break; case 17: self.drawcolor= [UIColor colorWithRed:195 green:195 blue:195 alpha:1]; break; case 18: self.drawcolor= [UIColor colorWithRed:127 green:127 blue:127 alpha:1]; break; case 19: self.drawcolor= [UIColor colorWithRed:255 green:255 blue:255 alpha:1]; break; case 20: self.drawcolor= [UIColor colorWithRed:0 green:0 blue:0 alpha:1]; break; default: break; } self.preColor=self.drawcolor; self.lineWidth=self.prelineWidth; }

¿Alguien puede decirme qué estoy haciendo mal? Sumit


Aquí hay un método que puede convertir fácilmente en una categoría en UIColor que le permitirá especificar un color basado en valores de RGBA de 0 a 255.

+ (UIColor *)colorFromRGBAWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha { return [UIColor colorWithRed:red/255.0 green:green/255.0 blue:blue/255.0 alpha:alpha/255.0]; }

Si lo convierte en una extensión de categoría UIColor, puede usarlo de la siguiente manera:

UIColor *myAwesomeColor = [UIColor colorFromRGBAWithRed:48 green:119 blue:167 alpha:255];


En Swift puede establecer fácilmente su Color de fondo, por ejemplo, de una celda como esta:

cell.backgroundColor = UIColor.init(red: 14.0/255.0, green: 114.0/255.0, blue: 199.0/255.0, alpha: 1)

:-)


Enfoque pragmático con Swift .

extension UIColor { convenience init(rgbColorCodeRed red: Int, green: Int, blue: Int, alpha: CGFloat) { let redPart: CGFloat = CGFloat(red) / 255 let greenPart: CGFloat = CGFloat(green) / 255 let bluePart: CGFloat = CGFloat(blue) / 255 self.init(red: redPart, green: greenPart, blue: bluePart, alpha: alpha) } }


Los valores están en el rango de 0.0 a 1.0 .

Por ejemplo, divida por 255. , pero recuerde el punto decimal para obtener la división de coma flotante y no la división de enteros.

Me gusta

selectedColor = [UIColor colorWithRed:14.0/255.0 green:114.0/255.0 blue:199.0/255.0 alpha:1];


Tienes varias opciones

Código

CGFloat red = 16.0; CGFloat green = 97.0; CGFloat blue = 5.0; CGFloat alpha = 255.0; UIColor *color = [UIColor colorWithRed:(red/255.0) green:(green/255.0) blue:(blue/255.0) alpha:(alpha/255.0)];

Plugin selector de color para Interface Builder

Hay un buen selector de color de Panic que funciona bien con IB: http://panic.com/~wade/picker/

Complemento de Xcode

Éste le proporciona una GUI para elegir colores: http://www.youtube.com/watch?v=eblRfDQM0Go

Pods y bibliotecas

Hay un buen pod llamado MPColorTools : https://github.com/marzapower/MPColorTools


(ContentView.Layer.BorderColor) //CG Object = UIColor.LightGray.CGColor;