ios uitableview uifont

ios - Cómo crear UIFont audaz



uitableview (4)

Puede ver el método fontNamesForFamilyName:

Específicamente para Helvetica hay estas familias

NSLog(@"%@", [UIFont fontNamesForFamilyName:@"Helvetica"]);

"Helvetica-LightOblique", Helvetica, "Helvetica-Oblique", "Helvetica-BoldOblique", "Helvetica-Bold", "Helvetica-Light"

Estoy arreglando algunas palabras en mi vista de tabla ya que algunos de los valores son tan grandes que salen del borde de la pantalla.

Sin embargo, la fuente y el tamaño y la dosis de audacia no coinciden con la configuración predeterminada de la vista de tabla y esperaba que alguien me pudiera ayudar a solucionarlo.

Esto es lo que estoy haciendo para establecer los campos:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *cellText = @"Go get some text for your cell."; UIFont *cellFont = [UIFont fontWithName:@"Helvetica" size:17.0]; CGSize constraintSize = CGSizeMake(280.0f, MAXFLOAT); CGSize labelSize = [cellText sizeWithFont:cellFont constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap]; return labelSize.height + 20; }


Si está utilizando la versión de Helvetica incluida en iOS, simplemente puede hacer:

[UIFont boldSystemFontOfSize:17.0];



Utilizarías:

+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize

Si proporcionó una fuente personalizada o está utilizando una fuente proporcionada por el sistema, usaría el tipo de letra en negrita como nombre de la fuente:

[UIFont fontWithName:@"Arial-BoldMT" size:17];