我做了一个文本字段,但我没有使用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. 以编程方式更改键盘语言