iphone 的键盘打不开?
在我的应用程序中,每当我点击文本字段时,键盘就会可见,我已经使用了
[textField resignFirstResponder];
该文本字段的 IBOutlet,但键盘中的返回键仍然未启用,因此无法使键盘消失。它仅在我输入一些内容后才启用文本字段中的字符。
In my application, whenever i tap a textfield the keypad will be visible, i have used the
[textField resignFirstResponder];
to that textfield's IBOutlet, but still the return key in keypad is not enabled, so cannot make the keypad go away.It enables only after i type some Characters in the textfield.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先确保您已在 Interface Builder 中设置了文本字段的“委托”。您可以通过将其“委托”属性链接拖动到文件所有者来设置它。
这里的 titleFld 是我的 UITextField 的名称。
设置文本字段的委托将使编译器能够调用“文本字段委托方法”。
您还可以通过 //Set "self" 来执行此编程操作
如果您在同一文件中有其委托方法,
。如果您想在按下“返回”键时将键盘从屏幕上移出,那么下面的代码将完成此任务。
但请确保您设置了文本字段的委托......
First make sure you had set the "delegate" of your textfield in Interface Builder. You can set it by dragging its "delegate" attribute link to the File's Owner.
Here titleFld is the name of my UITextField.
Setting delegate of your textfield will enable your compiler to call your "textfield delegate methods".
you can also do this programmatic by
//Set "self" if you have its delegates method in the same file.
If you want to move out your keyboard from the screen on its "return" key press then below code will do this task.
But make sure you set the delegate of your textfield...
我喜欢在“可编辑”视图的左上角保留一个按钮,类似于 iPad 上的“隐藏键盘”图标。这样,用户可以在需要时随时隐藏键盘。
另外,如果您的 UITextField 不可编辑,键盘将不会显示。
I like keeping a button on the top-left of my "editable" views that resembles the iPad icon of "hide keyboard". This way, the user can always hides the keyboard when needed.
Also, if your UITextField is not editable, the keyboard will not show.
默认情况下,在用户输入一些文本之前,
UITextField
中的返回键不会启用。您可以通过使用UITextInputTraits
协议或在 Xcode IB 中以编程方式设置enablesReturnKeyAutomatically
来更改此行为,以便始终启用返回键。By default the return key in
UITextField
is not enabled until the user has typed some text. You can change this behavior so that the return key is always enabled by settingenablesReturnKeyAutomatically
, either programatically with theUITextInputTraits
protocol or in Xcode IB.