iOS下载Apple提供的动态字体

iOS6.0以后支持在Apple的服务器上下载字体,并在app中应用。下载下来的字体是保存在iOS系统中的,所以并不会增加app的大小,其他app所下载的字体也可以拿来用。具体如何使用可以看Apple提供的官方demo,https://developer.apple.com/library/archive/samplecode/DownloadFont/Introduction/Intro.html#//apple_ref/doc/uid/DTS40013404-Intro-DontLinkElementID_2

比如我想要使用宋体,打开字体册.app(这个app是系统自带的),搜索“宋体”,使用PostScriptName就可以了,如下图所示


搜索PostScriptName

下面是我遇见的问题,在字体的下载过程中,回调的状态kCTFontDescriptorMatchingDidBegin,然后直接就进入kCTFontDescriptorMatchingDidFinish,没有任何的报错,也没有成功下载字体。很多文章给出了当时Apple提供的支持font的文档http://support.apple.com/kb/HT5484,但是现在已经打不开了,因为年代过于久远。这里我找到了目前Apple提供的可下载font的文档,决定使用这个技术前大家可以先看看Apple是不是提供这个字体的下载,我们app所使用的思源宋体就不支持。这里是新的文档,希望能够对你有所帮助。新文档的地址,https://developer.apple.com/fonts/system-fonts/

你可能感兴趣的:(iOS下载Apple提供的动态字体)