2009-01-27 97 views
1

我想通过使用cocos2d来开发iphone应用程序。我使用文本字段创建了一个警报视图。当我触摸文本框然后出现键盘。但我希望当警报打开时,同时文本框将被选中并且键盘出现(没有任何触摸)。它怎么可能?对不起,我的英语不好。带有cocos2d键盘的TextField!

回答

3

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

1

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

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

0

[myTextField becomeFirstResponder]工作 - 我测试了它。