2009-01-27 96 views
1

我想通過使用cocos2d來開發iphone應用程序。我使用文本字段創建了一個警報視圖。當我觸摸文本框然後出現鍵盤。但我希望當警報打開時,同時文本框將被選中並且鍵盤出現(沒有任何觸摸)。它怎麼可能?對不起,我的英語不好。帶有cocos2d鍵盤的TextField!

回答

3

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

1

這樣做會有點棘手。 iPhone中的控件使用「第一響應者」的概念任何事件都將由控制器中的第一響應者處理。現在,當顯示警報視圖時,它將成爲第一響應者,因此它可以響應按鈕點擊。當用戶選擇文本字段時,鍵盤獲取控件。所以我想你可以通過在顯示警報之後使文本字段成爲第一響應者來完成([txtField becomeFirstResponder])

但是我不知道如何處理警報視圖的響應。您將無法單擊警報視圖上的確定按鈕,直到鍵盤被解散,並且您辭去文本字段的第一個響應者。 ([txtField resignFirstResponder])(這只是一個猜測,你將不得不檢查最終的行爲)

0

[myTextField becomeFirstResponder]工作 - 我測試了它。