【发布时间】:2011-11-21 19:20:48
【问题描述】:
在我的应用程序中,即使 UITextfield 是第一响应者,我也不想显示键盘。有人知道这是如何实现的吗?
提前致谢!
【问题讨论】:
在我的应用程序中,即使 UITextfield 是第一响应者,我也不想显示键盘。有人知道这是如何实现的吗?
提前致谢!
【问题讨论】:
您可以将 UITextField 的 inputView 设置为零大小的视图,像这样
textField.inputView = [[UIView alloc] initWithFrame:CGRectZero] autorelease];
【讨论】:
UITextField(或其他文本输入 UIControl 子类)的想法是,当它是 firstResponder 时,它全部设置为接收文本输入。
如果您与蓝牙键盘配对,则设备不会显示软键盘,因为该字段已设置为接收来自物理键盘的文本输入。如果不是,那么它将显示一个软键盘,以便您输入文本。这就是它的工作原理。
您所说的“第一响应者”可能并不是您真正的意思。你能多说一些你想在这里完成的事情吗?
【讨论】: