4
A
回答
8
cocos2d中沒有任何文字輸入控件,但您可以輕鬆添加的UIKit控制現場在cocos2d 2.0
[[CCDirector sharedDirector] view] addSubview:myTextField];
您可以使用UIAlertView中使用文本嵌入領域。
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Message" delegate:self cancelButtonTitle:@"Done" otherButtonTitles:nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
[alert show];
//[alert release]; If not using ARC
接收的事件從UIAlertView中回你實現UIAlertViewDelegate。在你的頭文件的委託協議添加到您的接口
@interface BTMyScene : CCLayer <UIAlertViewDelegate>
然後在您的實現文件從您希望收到通知的委託協議添加任何的方法。你可能想這一個
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex
{
UITextField *textField = [alertView textFieldAtIndex:0];
NSString *name = textField.text;
}
我建議你閱讀UIAlertView和UIAlertViewDelegate的文檔。您將看到所有可用的方法。
相關問題
- 1. 如何獲得NASM的用戶輸入?
- 2. 如何獲得使用winsize在cocos2d 3.0
- 3. 如何獲得用戶輸入的輸入
- 4. 如何在用戶輸入中獲得一些價值輸入
- 5. 如何使用Prototype獲得輸入值?
- 6. Java從用戶獲得輸入
- 7. 無法獲得用戶輸入到password_verify()
- 8. 獲得比較!和用戶輸入
- 9. 如何獲得來自用戶的交互式輸入並能夠在輸入輸入時使用箭頭鍵?
- 10. 如何在R控制檯中獲得用戶輸入
- 11. 如何獲得一個整數作爲用戶輸入的SML
- 12. 如何在JavaScript中獲得用戶輸入
- 13. 如何從多種語言的用戶獲得輸入
- 14. 如何獲得提示用戶輸入(套/ P)下FOR/F環
- 15. 如何通過Struts獲得簡單的用戶輸入?
- 16. 如何在python中獲得用戶的N個輸入
- 17. 如何獲得等價類取決於用戶輸入?
- 18. 如何獲得來自多個用戶的輸入
- 19. 如何獲得用戶對PackageMaker軟件包的輸入?
- 20. 如何在fopen中獲得用戶輸入
- 21. C# - 如何獲得日期和時間的用戶輸入
- 22. 如何獲得用戶在搜索欄中輸入的文本?
- 23. 如何獲得用戶輸入序言和存儲
- 24. 如何獲得用戶輸入並將其傳遞給nsurl(swift)
- 25. 如何在python中獲得多個用戶輸入?
- 26. 如何在運行時從oracle用戶獲得輸入?
- 27. 如何獲得從用戶輸入的值的預測?
- 28. 如何從用戶獲得輸入後生成EXE文件#
- 29. 如何獲得用戶輸入的自我語言?
- 30. 如何通過用戶輸入在文本中獲得一行?
警報方法正是我正在尋找的。還有一件事,我將如何從文本字段訪問字符串以存儲在變量中,並且當用戶點擊完成按鈕時會觸發一個事件,以便我可以捕獲並在按下時執行某些操作? – Joey
是的,你實現了UIAlertViewDelegate,然後你可以通過AlertView來訪問textfield –
我從來沒有實現過自己的委託,你願意教我如何做? – Joey