如何取消隐藏当前活动文本框的键盘?
我在所有 UITextField 上都有一个链接到 EditingDidBegin 的 IBAction,那么为什么当点击 UITextField 时以下代码不起作用?
-(IBAction)keyboardShouldShow
{
[self becomeFirstResponder];
NSLog(@"Keyboard Showing");
}
另请记住,除非添加此代码,否则键盘不会显示,因为我的项目文件中有其他代码。
谢谢
I have an IBAction linked up to EditingDidBegin on all my UITextFields, so why isn't the following code working when the UITextFields are tapped on?
-(IBAction)keyboardShouldShow
{
[self becomeFirstResponder];
NSLog(@"Keyboard Showing");
}
Also bear in mind that the keyboard will not show unless this code is added because of other code I have in my project file.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你自己不是你的文本字段。尝试将方法更改为此并将其重新链接到editingdidbegin。
HIH
your self is not your textfield.try to change the method to this and relink it to editingdidbegin.
HIH
因为
self
是您的视图控制器,而不是UITextField
。使用
UITextFieldDelegate
方法:如果您想使用自己的方法,请务必将
UITextField
作为参数传递。将方法更改为类似:
}
Because
self
is your view controller, not theUITextField
.Use the
UITextFieldDelegate
method:And if you want to use your own method, be sure to pass the
UITextField
as a parameter.Change the method to something like:
}