关于laya中使用GtextField字体偏下的问题?
如果使用的不是默认字体并且设置了文本的自动大小为宽度和高度、轴心点是x=0.5,y=0.5后(只要不为0)。在编辑器中显示都正常,运行游戏时文本显示就偏下了。通过调试代码得知是使用非默认字体后文本组件高度和textHeight相差较大,而且设置了轴心点,计算坐标偏移导致文本偏下,不知道我的理解有没有问题。想问下谷主有什么办法避免这种问题吗?具体看截图:
我现在想到的解决办法是:
1.修改updateSize中的源码,如果是自定义字体把
2.在编辑器中设置最小尺寸y与文本组件的实际高度一致也能解决。
不知道谷主有没有什么更好的办法避险这个偏移。或者API是否可以提供一个开关设置
我现在想到的解决办法是:
1.修改updateSize中的源码,如果是自定义字体把
if (this._heightAutoSize) {这样修改确实有效
h = this._textHeight;
......
}
//改成
if (this._heightAutoSize) {
h = this.height;
......
}
2.在编辑器中设置最小尺寸y与文本组件的实际高度一致也能解决。
不知道谷主有没有什么更好的办法避险这个偏移。或者API是否可以提供一个开关设置
没有找到相关结果
已邀请:
1 个回复
谷主
赞同来自: