首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建粗体UIFont

如何创建粗体UIFont
EN

Stack Overflow用户
提问于 2012-01-17 08:42:57
回答 4查看 57.6K关注 0票数 33

我在我的表视图中做了一些单词换行,因为一些值太大了,以至于离开了屏幕的边缘。

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

这是我用来设置字段的方法:

代码语言:javascript
复制
- (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;
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-17 08:46:40

如果您使用的是iOS中捆绑的Helvetica版本,则可以简单地执行以下操作:

代码语言:javascript
复制
[UIFont boldSystemFontOfSize:17.0];
票数 60
EN

Stack Overflow用户

发布于 2012-01-17 08:46:55

您可以查看fontNamesForFamilyName:方法。

对于Helvetica来说,有这样的家庭

代码语言:javascript
复制
NSLog(@"%@", [UIFont fontNamesForFamilyName:@"Helvetica"]);

"Helvetica-LightOblique",Helvetica,“Helvetica-倾角”,"Helvetica-BoldOblique","Helvetica-Bold","Helvetica-Light"

票数 62
EN

Stack Overflow用户

发布于 2012-01-17 08:45:07

您必须特别询问字体,例如

代码语言:javascript
复制
[UIFont fontWithName:@"Helvetica-Bold" size:17.0]

以下是可用字体的列表:http://www.iphonedevsdk.com/forum/iphone-sdk-development/6000-list-uifonts-available.html

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8888328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档