NSAttributedString, cambia la fuente en general, ¿PERO conserva todos los demás atributos?

Digamos que tengo unNSMutableAttributedString .

La cadena tieneuna mezcla variada de formateo en todo:

Aquí hay un ejemplo:

Esta cadena esinfierno paracambio en iOS, esoDe Verdad apestar.

Sin embargo, la fuente per se no es la fuente que desea.

quiero

cambiar cada carácter a una fuente específica (por ejemplo, Avenir)

pero,

mantener cada una de lasotro atribuciones (negrita, cursiva, colores, etc.) que ocurren a lo largo de la cadena, en varios lugares.

¿Cómo demonios haces esto?

Nota:

si agrega trivialmente un atributo "Avenir" en todo el rango: simplementeelimina todos los otros rangos de atributos, pierdes todo el formato

Para ser claros: desafortunadamente, los atributos sonno, de hecho, "aditivo".

Respuestas a la pregunta(5)

Su respuesta a la pregunta