如何将自定义字体应用于TTTAttributedLabel

维诺德

在我的项目中使用TTTAttributedLabel并且正在尝试为该标签应用自定义字体。

#define DEFAULT_FONT(s)     [UIFont fontWithName:MY_FONT_NAME size:s]

我使用以下代码设置字体:

@property(nonatomic, strong) TTTAttributedLabel *welcomeMessage;

NSString *welcomeMessageString = [[NSString stringWithFormat:@"%@",[self.dashboardViewModel getWelcomeMessage]] uppercaseString];
    [self.welcomeMessage setText:welcomeMessageString afterInheritingLabelAttributesAndConfiguringWithBlock:^NSMutableAttributedString *(NSMutableAttributedString *mutableAttributedString){
        NSRange boldRange = [[mutableAttributedString string] rangeOfString:@"Welcome " options:NSCaseInsensitiveSearch];

        NSRange colorRange = NSMakeRange((boldRange.location + boldRange.length), (welcomeMessageString.length - boldRange.length));
        UIFont *systemBoldFont = DEFAULT_FONT(13);
        CTFontRef boldFont = CTFontCreateWithName((__bridge CFStringRef)systemBoldFont.fontName, systemBoldFont.pointSize, NULL);
        if (boldFont) {
            [mutableAttributedString addAttribute:(NSString *)kCTForegroundColorAttributeName value:(id)RGB(134.0, 0, 0).CGColor range:colorRange];
            CFRelease(boldFont);

        }


        return mutableAttributedString;
    }];
    self.welcomeMessage.font = DEFAULT_FONT(13);

但是在我的应用程序中,没有应用字体。我需要黑色的“ Welcome”文本,其余的部分需要红色。但是对于我的标签,我需要应用我的自定义字体。

Akhilrajtr

尝试这个,

 CTFontRef boldFont = CTFontCreateWithName((__bridge CFStringRef)systemBoldFont.fontName, systemBoldFont.pointSize, NULL);
    if (boldFont) {
        [mutableAttributedString addAttribute:(NSString *)kCTFontAttributeName value:(__bridge id)boldFont range:nameRange];
        CFRelease(boldFont);

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将自定义字体应用于Android应用中的每个TextView

来自分类Dev

如何将自定义主题应用于Google自定义搜索?

来自分类Dev

如何将自定义样式应用于SwitchCompat

来自分类Dev

如何将自定义材质设计主题应用于Bootstrap组件

来自分类Dev

如何将自定义函数应用于熊猫数据框的2列?

来自分类Dev

Ionic 5-如何将自定义样式应用于离子输入

来自分类Dev

如何将自定义比较器应用于R数据帧?

来自分类Dev

如何将自定义滚动功能应用于pandas groupby?

来自分类Dev

如何将自定义滚动功能应用于pandas groupby?

来自分类Dev

如何将自定义JsonConverter应用于字典中列表中的值?

来自分类Dev

如何将自定义ServiceStack RequestFilterAttribute应用于自动生成的服务?

来自分类Dev

如何将自定义颜色应用于PdfPCell的背景?

来自分类Dev

如何将自定义材质设计主题应用于Bootstrap组件

来自分类Dev

如何将自定义函数应用于 quanteda 语料库

来自分类Dev

如何将自定义排序应用于此对象数组?

来自分类Dev

如何将自定义重试策略应用于 Azure 函数中的 Eventhub 绑定

来自分类Dev

SwiftUI不将自定义字体应用于选项卡式视图

来自分类Dev

将自定义字体应用于PHP echo中的表单元格

来自分类Dev

django-如何将自定义模板过滤器应用于绝对URL

来自分类Dev

在next.js中,如何将自定义CSS类和引导类同时应用于元素

来自分类Dev

将自定义主题应用于Odoo应用

来自分类Dev

将自定义样式应用于微调器

来自分类Dev

无法将自定义listSelector应用于ListView

来自分类Dev

将自定义函数应用于数据框

来自分类Dev

将自定义功能应用于熊猫df

来自分类Dev

将自定义累积功能应用于熊猫

来自分类Dev

将自定义累积功能应用于熊猫

来自分类Dev

如何在PyMC中将自定义函数应用于变量?

来自分类Dev

如何在phoenix框架中将自定义验证规则应用于模型

Related 相关文章

  1. 1

    如何将自定义字体应用于Android应用中的每个TextView

  2. 2

    如何将自定义主题应用于Google自定义搜索?

  3. 3

    如何将自定义样式应用于SwitchCompat

  4. 4

    如何将自定义材质设计主题应用于Bootstrap组件

  5. 5

    如何将自定义函数应用于熊猫数据框的2列?

  6. 6

    Ionic 5-如何将自定义样式应用于离子输入

  7. 7

    如何将自定义比较器应用于R数据帧?

  8. 8

    如何将自定义滚动功能应用于pandas groupby?

  9. 9

    如何将自定义滚动功能应用于pandas groupby?

  10. 10

    如何将自定义JsonConverter应用于字典中列表中的值?

  11. 11

    如何将自定义ServiceStack RequestFilterAttribute应用于自动生成的服务?

  12. 12

    如何将自定义颜色应用于PdfPCell的背景?

  13. 13

    如何将自定义材质设计主题应用于Bootstrap组件

  14. 14

    如何将自定义函数应用于 quanteda 语料库

  15. 15

    如何将自定义排序应用于此对象数组?

  16. 16

    如何将自定义重试策略应用于 Azure 函数中的 Eventhub 绑定

  17. 17

    SwiftUI不将自定义字体应用于选项卡式视图

  18. 18

    将自定义字体应用于PHP echo中的表单元格

  19. 19

    django-如何将自定义模板过滤器应用于绝对URL

  20. 20

    在next.js中,如何将自定义CSS类和引导类同时应用于元素

  21. 21

    将自定义主题应用于Odoo应用

  22. 22

    将自定义样式应用于微调器

  23. 23

    无法将自定义listSelector应用于ListView

  24. 24

    将自定义函数应用于数据框

  25. 25

    将自定义功能应用于熊猫df

  26. 26

    将自定义累积功能应用于熊猫

  27. 27

    将自定义累积功能应用于熊猫

  28. 28

    如何在PyMC中将自定义函数应用于变量?

  29. 29

    如何在phoenix框架中将自定义验证规则应用于模型

热门标签

归档