如何以编程方式使用CCTextField调出键盘?

时间:2015-03-22 22:21:57

标签: ios objective-c cocos2d-iphone cocos2d-iphone-3

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

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

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

becomeFirstResponder无法正常工作。

1 个答案:

答案 0 :(得分:0)

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

出于某种原因,这不起作用:

[myCCTextField.textField becomeFirstResponder];

这就是我所做的,它起作用了:

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

如果你有多个CCTextField,你显然需要确定你想要编辑的所需文本字段的索引。