用户名和密码的输入框是不是UIField控件

我想弄一个登陆框,点击可弹出输入法输入用户名和密码,是不是用UIField这个控件
我在编辑器中放入了这个控件,并勾选了交互,可运行时,在win32的窗口中,怎么点击这个控件都不能显示输入法,是这个窗口不支持输入法还是什么原因呢?

楼主您好,应该使用UItextfield控件。因为win32并不是手机的系统,所以不会弹出虚拟键盘,您可以直接使用键盘输入问题。感谢您对cocostudio的支持。

编辑器里输入框的大小只能是输入字符宽度的大小吗,能不能设置其大小,我想叫输入框的大小和背景图片的大小一样,有没有什么办法?输入框能不能设置底图啊,如果可以就不能在输入框控件下面再加一个sprite图片作为输入框背景了。

楼主您好,建议您使用customer模式,然后设置一个固定大小。
文本框因为我们暂时未找到更好的解决方案,所以暂时可以根据需要来设置模式。
建议文本采取auto模式。

如果我想输入用户名和密码,想和微信那样点击背景图片任意位置就弹出键盘来,有没有好的实现方法?还有我想问一下,我想获取输入框我输入的内容,用什么方法可以获取?谢谢解答

您好,可以给背景图片添加触摸事件,在事件实现中调用指定的textfield的键盘弹出。

如果您想获取输入内容可以通过textfield->getStringValue()获取内容。

感谢您对cocostudio的支持。

怎么调用textfield的键盘弹出,是用textfield->setFocused(true)方法设置焦点吗,我试过不管用,用什么方法呢?

您好,请使用attachWithIME()方法弹出键盘。
注意:如果您在非移动平台测试,将不会弹出虚拟键盘,因为这些平台不存在虚拟键盘,请使用移动设备测试。
感谢您对cocostudio的支持,如有疑问请随时发帖提问。

我还想请教个问题,我的登陆框出来想把其他层的按钮失效,我记得原生程序里只要把当前节点设置setEnabled(false),当前节点及其子节点都会失去点击作用,可cocostudio把当前节点设置成setTouchEnabled(false),子节点的的按钮还可以点击,有什么办法能让子节点也失去点击效果呢? 我不想把当前节点的子节点再逐个遍历一边设置setTouchEnabled(false),这样太麻烦了,有其他快捷的方法吗?

这个是当前版本的引擎设计,如果需要可以用一个透明层拦截事件。