1.1.2 Label使用TTF字体的BUG

浏览器里,全部采用TTF字体,显示正常

模拟器或者真机里,字体整体都向下偏移了

目前模拟器和真机里使用系统字体是正常的,但使用TTF字体,位置排版出现问题

模拟器问题可能会多一点,手机应该是不会吧?

手机有问题才发帖的,手机和模拟器一样的,用的是微软雅黑,这个字体很常见,你可以自己试试

能否制作一个简单的 demo 上传上来,我测试一下看看是怎么回事,谢谢。

https://pan.baidu.com/s/1kU5m2eN
字体是windows自带的微软雅黑,运行模拟器或者android真机即出现问题
请指明该问题是否会被修复

楼主是使用的 none 模式做的排版吧?

无论什么模式都是一样的结果

正确的效果是

你的行高设置有问题,可以把行高设置大一点,或者把字体调小一点就可以了。

目前 web 和 jsb 的行高处理方式没有统一,所以才会导致这种差异。

@zilong 把这些小差异都抹平吧

1赞

是需要抹平,主要是平台太多,得慢慢来。

1赞

@wangzhe
@zilong

回复此帖子时,系统还自动提示我:
“复活这个主题?
这个主题的最后一个回复距今已有 736 天了……”

等待了736天,不知子龙大大还是否有精力抹平这些问题

追寻着子龙大大的脚步才来到这个帖子,子龙大大这个问题经历过了1.2时代,1.4时代,1.5时代,1.6时代,1.7时代……现在用着1.9.3发布在线游戏,尝试着2.0 preview 9 了。此问题依然存在,我有生之年还能看到这个问题被解决吗?

PS:quick时代我们直接在coco代码中增加上移4px的强制移动,creator时代加入了Line Height,根本已不知应该如何统一处理,现在傻乎乎的通过手工调整那几千个label。

与其手动调整这些lineHeight,不如写个组件把这个line height改掉,然后项目里面使用你这个自定义的label

的确是个方法,在子龙大大改完善之前,我先回到quick时代的label吧。
(这个问题比较影响美术的发挥和速度,做着界面看到不居中的字体,就会莫名产品烦躁感,然后一根烟过后,还是看到不居中的东西,烦躁,再来一根 for 循环状态……)

2.4.4
此问题依然存在