Egret使用FairyGUI editor输入文本限制问题

背景:
Egret使用FairyGUI editor制作输入文本组件,并限制键盘类型为电话号码,并没有效果。然后翻看文档,发现键盘类型要看引擎的支持度,然后就去egret查文档,发现egret确实是支持数字键盘的,也就是egret.TextFieldInputType.TEL,也用手机(iPhone 11 pro)测试过,确实可以调起数字键盘。

尝试过的解决方案如下:(最后并没有解决)
1,在代码层审查发现FairyGUI editor最后生成的GTextInput里并没有type和InputType属性,在翻一下FariyGUI的源码,发现GTextInput里的_textField是type为'input',inputType为'text',尝试过在编辑器选择其他键盘类型,也并没有任何效果;
2,强制在代码层设置GTextInput._textFiled.inputType = egret.TextFieldInputType.TEL 也没有生效;

还在debugger中,在线等方案...
已邀请:

小肥

赞同来自:

问题已解决,主要原因是因为在编辑器内没有勾选“单行”。
查看了egret.web的源码,这里有个判断是多行的话不会设置inputType.

1584087682955.jpg

 

要回复问题请先登录注册