Ios 如何创建粗体UIFont

Ios 如何创建粗体UIFont,ios,uitableview,uifont,Ios,Uitableview,Uifont,我正在我的tableview中做一些文字换行,因为有些值太大,以至于超出了屏幕的边缘 但是,字体、大小和粗体与表视图的默认设置不匹配,希望有人能帮我解决这个问题 下面是我设置字段的步骤: - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *cellText = @"Go get some text for your cell."

我正在我的tableview中做一些文字换行,因为有些值太大,以至于超出了屏幕的边缘

但是,字体、大小和粗体与表视图的默认设置不匹配,希望有人能帮我解决这个问题

下面是我设置字段的步骤:

- (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;
}

例如,您必须特别要求字体

[UIFont fontWithName:@"Helvetica-Bold" size:17.0]
以下是可用字体列表:

您将使用:

+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize
如果您提供了自定义字体或正在使用系统提供的字体,则应使用粗体字体作为字体名称:

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

如果您使用的是iOS中捆绑的Helvetica版本,您只需执行以下操作:

[UIFont boldSystemFontOfSize:17.0];

您可以查看
fontNamesForFamilyName:
方法

专门针对Helvetica的有这些家族

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

太好了,谢谢你。时间一过,我就接受你的回答。。您可能不知道通常在tableview单元格中的默认字体大小?好的,干杯。。由于某些原因,17仍然比我没有初始化的单元格中出现的值小很多。。很好,可能只是我的申请。这应该是可以接受的答案。theTRON还不够完整!iOS9正在切换到SanFrancisco字体样式系列。
"Helvetica-LightOblique",
Helvetica,
"Helvetica-Oblique",
"Helvetica-BoldOblique",
"Helvetica-Bold",
"Helvetica-Light"