您当前的位置: 首页 >  xcode

Xcode自定义字体不能应用的原因

发布时间:2015-08-04 10:14:41 ,浏览量:0

想给UILabel换一个自定义的字体,从字体册选择兰亭黑:

这里写图片描述

然后选择 在Finder中显示,找到字体文件为Lantinghei.ttc;

将其拷贝到项目中,在info.plist里添加字体支持key,在其子项中输入字体文件名称:

这里写图片描述

然后在第一时间修改Lable的字体:

- (void)awakeFromNib { // Initialization code NSLog(@"%s enter!!!",__func__); self.nameLabel.font = [UIFont fontWithName:@"Lantinghei" size:20]; self.timeLabel.font = [UIFont fontWithName:@"Lantinghei" size:12];
}

但是随后发现字体没有被应用,程序也没有报错误! 使用如下代码检查UIFont的字体集名称:

NSLog(@"%@",[UIFont familyNames]);

发现LantingHei.ttc中包含了2个字体名: LantingHei TC 和 LantingHei SC 并没有名称为LantingHei的字体名,将代码改为应用以上任意1个字体名称后,字体得以生效。

这里写图片描述

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    110482博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0767s