微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 自定义字体不显示在设备上,但在模拟器上

我在iOS中一直在使用自定义字体,除了自定义字体之外,大部分都不会显示在我的任何设备上.

>我已将字体添加到项目文件的根目录.
>将其添加到数组下的info.plist文件或“应用程序提供的字体”
>检查原始文件和我添加到info.plist文件的区分大小写是一样的.
使用[playMenuBtn.titleLabel setFont:[UIFont fontWithName:@“fontname”size:40]];使字体工作.

当我在模拟器中运行我的应用程序,这一切似乎都很好,可以工作.但是,一旦我在物理设备上运行它,它会显示认大小的认字体.

如果我使用:
UIFont * font = [UIFont fontWithName:@“VINCASTENCIL”size:20];
NSLog(@“Font:%@”,font);

然后模拟器返回:
2012-04-07 01:10:41.544 AppName [47412:f803]字体:< UICFFont:0x683e040> font-family:“VINCA STENCIL”; font-weight:normal; font-style:normal; font-size:20px

设备返回的位置
2012-04-07 00:42:56.358 AppName [5079:707]字体:(null)

我尝试了所有的东西,包括尝试FontBook告诉我字体可以命名的所有名称.我知道这是免费的,没有许可证.

任何帮助将不胜感激,因为它驱动我坚果,我真的不想使用图像为这些,因为本地化将是一个痛苦!

解决方法

对,我刚刚设法让这个工作.我所做的一切都是正确的,但由于某种原因,我没有将字体文件添加到“目标” – > “构建阶段” – > ‘复制捆绑资源’.通过手动将其添加到此列表中,字体将显示在设备上.

这是这个项目第二次没有自动添加一个文件(以前我已经添加一个类,但没有添加),所以我认为这是我的项目有问题,或是Xcode中的一个bug.

感谢大家的建议和帮助.

原文地址:https://www.jb51.cc/iOS/329986.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐