微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在UILabel中使用带有粗体文本的自定义字体

如何解决在UILabel中使用带有粗体文本的自定义字体

| 我有一个应用,其中我通过编程方式为UILabel设置了字体,如下所示
[label setFont:[UIFont fontWithName:fontName size:[fontSize intValue]]];
其中
fontName
一个字符串类型变量,其中包含字体名称,例如\“ Helvetica \” 和
fontSize
将保留字体的大小。这对我来说很好。 现在,我要将此文本设置为“粗体”,该怎么办?
boldSystemFontOfSize 
适用于系统字体。如何为用户定义的字体实现相同的功能? 谢谢。     

解决方法

尝试将ѭ4用作fontName。     ,尝试这个,
NSArray *arr = [UIFont fontNamesForFamilyName:@\"myFavoriteFont\"];
NSString *fontName = [arr objectAtIndex:0]; //or [arr objectAtIndex:1],it depends
[label setFont:[UIFont fontWithName:fontName size:[fontSize intValue]]];
    ,尝试,
fontName = @\"myFavouriteFont-Bold\";
[label setFont:[UIFont fontWithName:fontName size:[fontSize intValue]]];
通过使用方法ѭ7method,可以设置带有样式的字体名称。 Doc说fontName是字体的完整指定名称,该名称同时包含字体系列名称和字体的特定样式信息。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。