0

我有一个CCTextField隐藏的,直到用户点击一个对象,然后将它添加到节点树并且它是可见的。

目前,用户必须点击CCTextField来激活 iOS 键盘并开始输入文本。

有没有办法以编程方式启动键盘出现?

becomeFirstResponder不工作。

4

1 回答 1

0

我深入挖掘了CCTextField类代码,cocos2D 将UITextField属性添加为 cocos2d 视图的子视图。

但是由于某种原因,这不起作用:

[myCCTextField.textField becomeFirstResponder];

这就是我所做的,它奏效了:

[[CCDirector sharedDirector] view]subviews[0] becomeFirstResponder];

如果您有多个CCTextFields ,您显然必须确定要编辑的所需文本字段的索引。

于 2015-03-23T02:39:36.063 回答