如何解决在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 举报,一经查实,本站将立刻删除。