900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > IOS添加自定义的字体文件

IOS添加自定义的字体文件

时间:2023-09-21 09:00:41

相关推荐

IOS添加自定义的字体文件

以文本为主体的app或者非文本主体的纯文本页面往往需要配置系统字体以外的特(qi)殊(怪)字体,所以这个技能有时候需要get的。

这项技能的步骤分为三步:

第一步:按照PM的要求下载文字文件,一般是.ttf文件,这里我们使用一款比较可爱的字体来进行演示

字体一般可以直接百度字体下载即可下载。

解压将其中的 草莓之心.ttf 添加到project的资源路径(其实任意路径都可以,为了遵循规范就都放到supporting files下面),记得选择copy item选项。

第二步:配置文件属性

点击工程文件,到达属性面板,点击左侧的info按钮,点击+号按钮添加一个Fonts provided by application的属性,并点击展开该属性,添加属性:将字体文件名称和扩展名添加到属性后面。

第三步:根据字体名字使用字体

如果直接使用草莓之心这个名字作为字体名,那么你一定是错误的,因为每种字体的名字一般都是有独特编号的。查看他们真实名字的方式有两种:

1.找到字体文件,show in finder,之后双击字体,安装字体,然后会弹出字体安装界面,最右侧的最上面一行就会显示字体名字了

2.打印字体,使用代码

NSArray *array = [UIFont familyNames];for (NSString * familyname in array) {NSLog(@"Family:%@" ,familyname);NSArray *fontnames = [UIFont fontNamesForFamilyName:familyname];for (NSString *name in fontnames) {NSLog(@"Font Name:%@" ,name);} }

打印所有的字体,然后根据字体代码或者英文名字使用字体。和下面的方式类似

self.articleLable.font = [UIFont fontWithName:@"MicrosoftYaHei" size:23];

ps:字体最好使用英文的字体,因为有些中文字体iOS是不支持的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。