pantalla oscuro opaca modo invertir como colores color cambio cambiar ios objective-c nsattributedstring addattribute

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?