在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是字体的完整指定名称,该名称同时包含字体系列名称和字体的特定样式信息。