带有键盘的TextField在cocos2d中!

时间:2009-01-27 12:42:47

标签: iphone objective-c cocoa-touch cocos2d-iphone

我正在尝试使用cocos2d开发iphone应用程序。我创建了一个带有文本字段的警报视图。当我触摸文本字段然后是键盘。但我希望当警报打开时,同时选择文本字段并键盘来(没有任何触摸)。它怎么可能?对不起,我的英语不好。

3 个答案:

答案 0 :(得分:3)

[myTextField becomeFirstResponder]可能会做你想要的。

答案 1 :(得分:1)

这样做有点棘手。 iPhone中的控件使用“第一响应者”的概念。任何事件都将由控制器中的第一响应者处理。现在,当显示警报视图时,它将成为第一个响应者,因此它可以响应按钮点击。当用户选择文本字段时,键盘将获得控件。所以我想你可以通过在显示警告后将文本字段作为第一个响应者来实现你想要实现的目标([txtField becomeFirstResponder])

但我不知道如何处理警报视图的响应。您将无法单击警报视图上的“确定”按钮,直到解除键盘并退出文本字段的第一个响应者。 ([txtField resignFirstResponder])(这只是猜测,你必须检查最终行为)

答案 2 :(得分:0)

[myTextField becomeFirstResponder]有效 - 我测试了它。