关于fgui输入框在cocos creator内位置偏上的问题及解决方案

使用fgui的输入框时,明明指定了输入框的布局为上下居中,可是打包后的表现仍然偏上,如果输入框的高度越大,偏上的越厉害,但是因为fgui中输入框无论怎么拉宽度,总会比实际字体大小大上几个像素,导致游戏内表现一直都有几个像素的偏上。真实原因:
先看cocos源码:
d258f8e5deb096168f0768dc6f8b462.png

发现它的_inputMode只要是为任意的话,就会采取顶对齐,让我们设置的居中无效

1653555854(1).jpg

而fgui的键盘类型只要是默认的话,就不会改变,就不会改变,fgui提供了
singleLine接口,设置为true后就会改变_inputMode,居中也就生效了,不过这样每一个输入框都要代码进行设置,谷主是否能在编辑器中加个接口设置?
或者直接默认这个为true?因为目前的情况fgui的输入模式只对移动平台有效,而且都是很限定的模式,不适用于通用的文字输入,这样居中即使编辑器设置了也会无效
已邀请:

谷主

赞同来自:

你可以直接修改源码

要回复问题请先登录注册