我有兩個文本框,在第一個文本框中我寫「Hello」,當我按下iPad鍵盤上的輸入時,我希望在第二個文本框中出現「World」;我如何使用enter在我的應用程序中創建一個動作?IOS:用iPad的輸入鍵操作KeyBoard
35
A
回答
74
你通常會指定您的視圖控制器作爲文本字段的委託,然後實現textFieldShouldReturn:
方法,例如:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
otherTextField.text = @"World"
return YES;
}
9
你可以通過在你的控制器實現UITextFieldDelegate協議。例如,你可以這樣做:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == theFirstTextField && [textField.text isEqualToString:@"Hello"]) {
theSecondTextField.text = @"World";
}
return YES;
}
2
設置你的視圖控制器是那麼文本框的委託實施
-(BOOL)textFieldShouldReturn:(UITextField *)textField
當輸入按鍵在鍵盤上按下這個被調用。
1
這大致是你要做的。調整以適應設備類型(如果您確實只需要iPad):
#pragma mark - UITextField Delegate
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
if (textField == self.firstTextField && [textField.text isEqualToString:@"Hello"]) {
self.secondTextField.text = @"World";
}
return YES;
}
相關問題
- 1. iOS/iPad的力輸入美國的QUERTY鍵盤
- 2. iOS共享操作表 - iPad崩潰
- 3. 在Soft KeyBoard上輸入按鈕 - Android
- 4. 只有數字作爲iPad的鍵盤輸入
- 5. 在輸入操作?
- 6. toolStripTextBox操作輸入
- 7. iPad UIButtons響應外部鍵盤輸入
- 8. 輸入/輸出操作 - ML
- 9. 尋找QWERTZ KEYBOARD MAP在自己的操作系統中使用
- 10. 如何製作非顯示輸入或其標籤`keyboard tab stoppable`?
- 11. 的iOS使用音量鍵作爲輸入
- 12. Akka FSM的輸入操作
- 13. 輸入型文本不會iPad等iOS工作7
- 14. ipad上的操作單
- 15. 輸入鍵上的JQuery自動完成操作
- 16. 輸入Enter鍵的Java操作,不顯示換行符
- 17. 如何操作Win32中的鍵盤輸入?
- 18. JQuery輸入焦點操作
- 19. MVC輸入操作方法
- 20. 操作輸入複選框
- 21. SSMS中的DoubleClick SSMS KeyBoard快捷鍵
- 22. java gui swing用戶輸入操作
- 23. 如何用輸入操作循環?
- 24. 用戶輸入來執行操作
- 25. iOS - 以代碼形式操作文本輸入
- 26. RISC-V ISA輸入和輸出操作
- 27. 按回車鍵操作在警報中輸入
- 28. 操作系統多頻繁輪詢鍵輸入?
- 29. 如何在自制操作系統中獲得鍵盤輸入?
- 30. 如何使用鍵控或輸入進行操作?的JavaScript(jQuery的)
它不起作用;我設置UIViewController –
CrazyDev
2011-05-11 13:48:00
啊好的我沒寫textFiled.delegate = self; – CrazyDev 2011-05-11 13:56:00
在Swift中的腳印是'func textFieldShouldReturn(textField:UITextField) - > Bool' – User 2014-09-29 20:15:31