Puede utilizar el objeto UIFont
(por lo que se puede establecer y modificar más fácilmente), pero envolver el HTML en un lugar span
; font
etiquetas have been deprecated desde HTML 4.01.
UIFont *font = [UIFont fontWithName:@"GothamRounded-Bold" size:14];
Asumiendo que ya tiene el NSString *htmlString
creado, puede utilizar las propiedades de la fuente:
htmlString = [NSString stringWithFormat:@"<span style=\"font-family: %@; font-size: %i\">%@</span>",
font.fontName,
(int) font.pointSize,
htmlString];
Alternativamente, usted podría proporcionar los valores en lugar de utilizar un objeto UIFont
:
htmlString = [NSString stringWithFormat:@"<span style=\"font-family: %@; font-size: %i\">%@</span>",
@"GothamRounded-Bold",
14,
htmlString];
* sidenote: * funciona, pero la etiqueta de fuente ya está obsoleta desde hace mucho tiempo, como lo sugiere otra respuesta. En resumen, NO USE la etiqueta ' – Raptor
Esta es también una solución horrible en general, ya que está garantizado para romper el código HTML. Va a envolver las etiquetas y en una etiqueta externa , lo cual es simplemente horrible. Incluso si * sucede * que funciona porque los navegadores son lo suficientemente tolerantes, eso no excusa este tipo de diseño, imo. – devios1