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];
Tienes que pedir la fuente específicamente, por ejemplo
[UIFont fontWithName:@"Helvetica-Bold" size:17.0]
Aquí hay una lista de fuentes disponibles: http://www.iphonedevsdk.com/forum/iphone-sdk-development/6000-list-uifonts-available.html
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];