查看原文
其他

关于iOS10英文字重的问题 - 一定要进来看看

2017-08-08 心雨 字由心雨

很多人反馈,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.苹果手机替换系统字体详细教程:电脑端替换+手机端替换

2.如何解包TTC文件?

3.如何放大缩小TTC文件解包后的TTF文件?

4.iOS9+iOS10需要修改哪些文件才能提升第三方字体覆盖率?

5.如何解决第三方字体剃头剃尾的问题?

6.字体教程 - 如何打包 TrueType Collection (TTC) 文件①:最简单基础的打包方法

7.字体教程 - 如何打包 TrueType Collection (TTC) 文件②:通过批处理一键打包TTC

8.字体教程之字重 - 天天说的字重到底是什么东西?

9.深度字体教程 - 如何把单字重字体变成多字重字体?

10.自制工具升级 - 一键解包PingFang.ttc 版本升级v1.01

11.心雨叔叔,这个字体怎么改成XX系统能用的?

请关注心雨公众号,针对教程有不明白的可以点此加入QQ群探讨,不过群主不一定有时间24小时待命,请见谅。

更多资源和教程,请点击左下角阅读原文!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存