iOS 安装自定义字体

iOS 安装自定义字体,第1张

在Capabilities中找到并添加 Fonts

Fonts 包含的两个选项分别为

Install Fonts:安装字体 (使app能够在系统范围内提供字体)

Use Installed Fonts:使用已安装的字体。(默认情况下,应用程序无法访问用户安装的字体。应用程序需要选择这个功能,才能看到这些字体。)

(1)字体必须是应用包的一部分,或者是按需加载的资源。

(2)支持的格式:ttf、otf、ttc(近代的,以及它的变体。不支持旧字体格式,如suitcase、postscript等)。

在对字体按照有了系统和api方法学习和了解的情况下,在进行实际开发的时候,会遇到让人意想不到的一些问题,下面就阐述一下,我在开发自定义字体时,遇到的痛点.

如上所诉

那么在实际开发中,如果自定义的字体包数量比较多,而且字体包比较大的情况下,会导致打出来的ipa包非常的大,在进行了调研的后,目前找到一个可行性的方法,但还有待于实际项目的验证,就是采用On-Demand Resources(ODR)方式,按需加载资源.

系统提供了相应的获取按需加载资源的类,NSBundleResourceRequest ,其提供了2个重要的方法:

在开发阶段,我们将如何调试,这在研究时真的很费劲,官方文档并没有确切的文字说明,WWDC 视频有提到,但是不确切。搜集大量针对文档和视频的解读,以及自己不断试错,总结如下:

IOS支持自定义字体格式为otf,ttf。

第一步先把字体文件拖到你的项目里

第二步在Info.plist 添加自定义字体:Fonts provided by application

最后安装一下字体查看字体的名称就可以使用了

UIFont(name: "UbuntuCondensed-Regular", size: 36)

品牌型号:iPhone13

系统:IOS15.2

以iPhone13为例,ios15安装新字体可以进入设置通用下载字体安装。分为3步,具体步骤如下: 1 进入设置通用<!-- 1第1步 进入设置通用 -->

打开手机设置图标,点击通用选项。

2 打开AppStore<!-- 2第2步 打开AppStore -->

点击字体选项,选择打开App Store下载字体。

3 输入字体下载安装<!-- 3第3步 输入字体下载安装 -->

输入字体后,点击获取进行安装,返回设置进行选择字体即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11489386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存