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使用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中,在线等方案...
没有找到相关结果
已邀请:
1 个回复
小肥
赞同来自:
查看了egret.web的源码,这里有个判断是多行的话不会设置inputType.