当我按下除返回键以外的任何键时,我想隐藏键盘。 例如,当用户在键盘上按下字符'n'时,键盘应该消失。 请尽快给我一个合适的答案。 在此先感谢。在iphone上按任何键时隐藏键盘
回答
当文本字段退出第一个响应者时,键盘将隐藏。当键被按下时,文本字段委托被告知(textField:shouldChangeCharactersInRange:replacementString:
)。如果你需要更多的细节,请多加努力,并向我们展示你到目前为止所尝试的内容。
为此,您必须创建自定义键盘,或者必须重写键盘方法。但是你不能重写。因为你不知道,在哪个方法和哪个代码中感知那个框架中的按键。所以最好写一个自定义键盘。
我必须在默认键盘上完成任务。请为我提供解决方案,否则我将被解雇。 – user1295948 2012-03-27 16:00:23
您可以尝试UIKeyInput协议。用插入文字捕获插入文本 http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIKeyInput_Protocol/Reference/Reference.html
您是否使用过协议?
编辑: 然后可以使用方法 [文本字段resignFirstResponder];
隐藏键盘
EDIT2:协议 总之,要对协议作出回应类的接口必须声明为(在YourClass.h):
@interface YourClass:NSObject<UIKitInput>
然后,您必须在YourClass.m中实现协议方法:
#pragma mark -
#pragma mark UIKeyInput Protocol Methods
- (BOOL)hasText {
.....
return NO;
}
- (void)insertText:(NSString *)theText {
...;
}
- (void)deleteBackward {
....
}
祝你好运!
@ user1295948哇。我认为这会为你工作.. – 2012-03-27 15:54:27
不,我没有使用protocols.It是我的一项任务,我可以隐藏键盘使用IBAction和布线文本这与退出事件结束 – user1295948 2012-03-27 15:55:19
我应该写逻辑在有文本方法?你能实现这个吗? – user1295948 2012-03-27 16:16:03
- 1. 隐藏iPhone上的键盘
- 2. Android:在按钮上隐藏键盘按
- 3. 如何在WindowsPhone/Windows 8.1上按Enter键时隐藏软键盘?
- 4. iPhone键盘不隐藏在设备上
- 5. iPhone - 键盘隐藏TextField
- 6. IPhone TextView隐藏键盘
- 7. 隐藏键盘iphone sdk?
- 8. 隐藏android软键盘当软键盘按一键时
- 9. 在iPad上隐藏键盘?
- 10. 隐藏键盘和按钮
- 11. IPad键盘“隐藏按钮”
- 12. 如何在按回车键时快速隐藏键盘?
- 13. EditText隐藏在键盘上时点击
- 14. 按HOME键键盘不能隐藏
- 15. 隐藏Android键盘按键预览
- 16. 按Enter键后隐藏键盘
- 17. “隐藏键盘按钮”的键码
- 18. 隐藏键盘
- 19. 隐藏键盘
- 20. iPhone键盘在UIWebView中隐藏字段
- 21. 在iPhone中隐藏数字键盘
- 22. UITextView在iphone中隐藏键盘
- 23. 在iphone中取消隐藏键盘
- 24. 如何隐藏键盘在iPad上同时按下arrowkey
- 25. 从任何地方隐藏软键盘
- 26. android编辑文本在按下任意键时隐藏在键盘下方
- 27. 如何在phonegap上隐藏键盘android
- 28. 如何隐藏键盘在UIViewController返回按钮click-> iphone
- 29. 仅隐藏键盘上的预览键
- 30. 如何隐藏安卓软键盘按住主键时
告诉我如何通过使用委托来实现这一点。我已经使用了UITextFieldDelegate。请告诉我,我可以在我的.m文件中写入的代码。当我按下除返回键以外的任何键时,我只想隐藏键盘。任何键可以是特殊字符或a-z。 – user1295948 2012-03-27 15:50:25
请告诉我如何实现此功能? – user1295948 2012-03-27 16:22:47
这不是一个代码写入服务。你看看这里:http://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextFieldDelegate_Protocol/UITextFieldDelegate_Protocol.pdf – jrturton 2012-03-27 16:31:58