opaca - modo oscuro ios 12
Cambia el color y la fuente de una cadena usando una cadena NSAttributed (1)
Agrega el color al mismo diccionario que la fuente:
NSDictionary *attrDict = @{
NSFontAttributeName : [UIFont fontWithName:Arial size:16.0],
NSForegroundColorAttributeName : [UIColor redColor]
};
Tengo una cadena en la que la última palabra siempre sería de un color diferente en comparación con las demás palabras de toda la cadena, por ejemplo: si el color de la cadena es negro, la última palabra de la declaración será de color rojo. Estoy usando la cadena NSAttributed para ello como a continuación:
NSDictionary *attrDict = [NSDictionary dictionaryWithObject:[UIFont fontWithName:Arial size:16.0] forKey:NSFontAttributeName];
NSMutableAttributedString *AattrString = [[NSMutableAttributedString alloc] initWithString:@"This is a" attributes: attrDict];
Estaría haciendo NSAttributedString similar para la última palabra y la modificaré con la primera cadena.
Pregunta: Quiero agregar color a la cadena junto con la fuente. Ya estoy manejando la fuente usando el diccionario. Pero ¿puedo agregar el controlador / código de color en el mismo diccionario o usar "addAttribute:" en NSAttributedString es la única otra forma de agregar color o cualquier otro atributo?