我有一个隐藏的CCTextField
,直到用户点击一个对象,然后将其添加到节点树中并且它可见。
目前,用户必须点击CCTextField
以激活iOS键盘并开始输入文字。
有没有办法以编程方式启动键盘出现?
becomeFirstResponder
无法正常工作。
答案 0 :(得分:0)
我深入挖掘了CCTextField
类代码,cocos2D将UITextField
属性添加为cocos2d视图的子视图。
出于某种原因,这不起作用:
[myCCTextField.textField becomeFirstResponder];
这就是我所做的,它起作用了:
[[CCDirector sharedDirector] view]subviews[0] becomeFirstResponder];
如果你有多个CCTextField
,你显然需要确定你想要编辑的所需文本字段的索引。