默认键盘显示在iPhone中,而不是我的自定义键盘

默认键盘显示在iPhone中,而不是我的自定义键盘,iphone,ios,uitextfield,custom-controls,Iphone,Ios,Uitextfield,Custom Controls,我正在我的iPhone应用程序中制作一个自定义键盘。但当我点击UITextField时,默认键盘也会出现。因为我只想在屏幕上弹出我的键盘。如何阻止默认键盘出现在屏幕上?您可以尝试以下代码行 your_TextField.inputView = your_CustomKeyboard; 我不确定它是否适用于您的自定义键盘我尝试过使用日期选择器作为inputview,它确实有效,因此它可能会帮助您您需要隐藏默认键盘才能显示自定义键盘。所以用这个:- [[NSNotificationCenter d

我正在我的iPhone应用程序中制作一个自定义键盘。但当我点击UITextField时,默认键盘也会出现。因为我只想在屏幕上弹出我的键盘。如何阻止默认键盘出现在屏幕上?

您可以尝试以下代码行

your_TextField.inputView = your_CustomKeyboard;

我不确定它是否适用于您的自定义键盘我尝试过使用日期选择器作为inputview,它确实有效,因此它可能会帮助您

您需要隐藏默认键盘才能显示自定义键盘。所以用这个:-


[[NSNotificationCenter defaultCenter]添加观察者:自选择器:@selector(keyboardDidHide:)名称:UIKeyboardDidHideNotification对象:nil]
在方法
键盘隐藏:
中,添加
[键盘辞职第一响应者]

我得到了问题的答案。因为我是新来的,所以我不能在我自己的问题帖子发布8小时后发布答案。是的,Tejeshwar Gill,感谢您的回复,我的解决方案与您的方法相匹配。再次感谢

我使用NSNotificationCenter在键盘出现时通知我。当键盘出现时,我曾使用此方法调整我的tableview的大小,但那是很久以前的事了。所以它没有立即点击我

[[NSNotificationCenter defaultCenter]添加观察者:self 选择器:@选择器(隐藏板:) 名称:UIKeyboardWillShowNotification
对象:无]

那么在你的隐藏板方法中,你做了什么?请出示密码好吗?