关于iOS10英文字重的问题 - 一定要进来看看
很多人反馈,iOS10中文用了6字重字体,英文就会不协调,不能伴随着中文的粗细进行变化。
没错:iOS10的中文可以跟iOS9一样享受6字重,但是英文没办法。
首先看一下截图,我们来看看有那些问题
①.锁屏时间字体问题:
△正常提供的英文字体,锁屏时间是偏粗的,相对系统字体偏粗一点。
△使用了我提供的锁屏变细补丁,锁屏时间正常了,但是下面日期的地方,明显也细了不协调,而系统字体不会这样。
②.状态栏时间字体问题:
▲系统字体的状态栏时间字体,相对于常规体粗一点,但是提供的字体,状态栏跟常规体一样,如上图所示。
▲如果用了状态栏加粗补丁,状态栏就像系统字体一样变粗了。
△但是用了状态栏加粗补丁,系统字体里面很多地方的英文也变粗了,不仅仅是状态栏变粗了,上面两张图片,第一张是不加状态栏加粗补丁,第二张是加了,明显系统里面其他地方英文也随着状态栏变粗了。
解释一下为什么iOS10会出现这样的问题
①.对比一下两个系统的字体结构:
iOS9英文主要字体↑
iOS10英文主要字体↑
②.从33个文件变成了3个文件:
从iOS9的33个英文字体文件,变成了iOS10的3个英文字体文件。
☞大家还记得前面给大家普及过字重☜,这33个英文文件后面,就有字重标志,很清晰的告诉你每个字体是什么字重。
但是到了iOS10上面,只有3个TTF了,这3个系统自带的TTF文件,是动态TTF,可以配合iOS10系统多重显示,但是我们通过工具修改之后,只能变成单字重,因为现在能用到的各种工具FontCreator、Fontforge、Fontlab等,都解决不了这个动态TTF的问题。
这就是为什么,你的iOS10用多字重或者6字重中文的时候,你的英文在大多数地方没办法陪着英文一起变粗或者变细。
针对iOS10字体的替换,我提供了锁屏变细补丁和状态栏加粗补丁,并不能解决问题,只是给了大家一个更多的选择。
对于字体要求不高的朋友,你用单字重就可以了,英文没办法多字重,你就用中文的单字重,这样的话就不会有中英文粗细不一样的地方了。
这就是iOS10英文字体可悲的地方,如果有一天,苹果给字体爱好者开放了他们做这个动态TTF的工具,说不定能解决,但是目前没办法。
很多人说我的字体没有这个问题,只有两个解释:第一,你用的是系统原来的英文;第二,你不懂什么是字重。
字体制作教程资源汇总
1.苹果手机替换系统字体详细教程:电脑端替换+手机端替换 4.iOS9+iOS10需要修改哪些文件才能提升第三方字体覆盖率? 6.字体教程 - 如何打包 TrueType Collection (TTC) 文件①:最简单基础的打包方法 7.字体教程 - 如何打包 TrueType Collection (TTC) 文件②:通过批处理一键打包TTC |
请关注心雨公众号,针对教程有不明白的可以
更多资源和教程,请点击左下角阅读原文!