我做了一個文本字段,但我沒有使用Interface Builder,我在XCode中以編程方式執行了它。所以現在我需要一種編程方式讓它退出第一響應者,這樣當用戶按下回車鍵時鍵盤將消失。以編程方式使鍵盤消失
1
A
回答
1
至於除了cobbal的回答,不要忘記將文本字段的代理設置爲實現
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
將描述符添加到該類接口聲明中也是一件好事。
2
[textField resignFirstResponder];
,如果你希望它消失在按下時進入,你將需要實現
- (BOOL)textFieldShouldReturn:(UITextField *)textField
在
0
我有這個問題我自我,我意識到上述答案可能不是你要求的。我的猜測是,當你說'雙擊'(或其他事件)時,你將UITextField作爲子視圖添加到某個視圖。使控制器成爲該子視圖的代表非常重要。
-(void)handleDoubleTapGesture:(UITapGestureRecognizer *)gestureRecognizer{
//some other code creating the textfield
[aTextField setDelegate:self];
在這種情況下,我使用了控制器本身。
現在,控制器內我可以實現
-(BOOL) textFieldShouldReturn:(UITxtField *)textField
,它會工作。
相關問題
- 1. 如何在iOS中以編程方式使鍵盤消失
- 2. 以編程方式取消鍵盤鍵盤?
- 3. 以編程方式辭退iPhone鍵盤
- 4. 以編程方式顯示iPhone鍵盤
- 5. 以編程方式按鍵盤
- 6. 如何使鍵盤消失?
- 7. EditText鍵盤消失
- 8. 以編程方式查找窗口的鍵盤快捷鍵
- 9. 如何以編程方式按鍵盤鍵?
- 10. 以編程方式在Revit中創建鍵盤快捷鍵
- 11. 以可編程方式顯示可編輯UIWebView中的鍵盤
- 12. 隱藏鍵盤編程方式MonoDroid的
- 13. Swift:以編程方式在鍵盤上方添加UIButton
- 14. iOS8 - 改變後方向鍵盤消失
- 15. android:用於TextView的LayoutParams使視圖消失,以編程方式
- 16. 以編程方式禁用android非安全鍵盤鎖
- 17. 以編程方式顯示軟鍵盤 - 不起作用
- 18. 如何以編程方式顯示錶情符號鍵盤android?
- 19. Ionic/Cordova:無法以編程方式觸發iOS鍵盤
- 20. iPhone - 以編程方式選擇語言鍵盤
- 21. 如何以編程方式更改Mac OS X鍵盤佈局?
- 22. 以編程方式打開UWP中的屏幕鍵盤
- 23. 以編程方式在UIWebView中顯示鍵盤
- 24. 以編程方式禁用Windows 7上的虛擬鍵盤?
- 25. 以編程方式將鍵盤更改爲Dvorak
- 26. 如何在iphone中以編程方式隱藏鍵盤
- 27. Android:如何以編程方式旋轉鍵盤180度?
- 28. 如何在Firefox OS中以編程方式顯示鍵盤?
- 29. 如何隱藏鍵盤並以編程方式更新EditTextPreference?
- 30. 以編程方式更改鍵盤語言