【问题标题】:How to hide keyboard even when uitextfield is firstresponder?即使 uitextfield 是第一响应者,如何隐藏键盘?
【发布时间】:2011-11-21 19:20:48
【问题描述】:

在我的应用程序中,即使 UITextfield 是第一响应者,我也不想显示键盘。有人知道这是如何实现的吗?

提前致谢!

【问题讨论】:

    标签: objective-c uitextfield


    【解决方案1】:

    您可以将 UITextField 的 inputView 设置为零大小的视图,像这样

    textField.inputView = [[UIView alloc] initWithFrame:CGRectZero] autorelease];
    

    【讨论】:

      【解决方案2】:

      UITextField(或其他文本输入 UIControl 子类)的想法是,当它是 firstResponder 时,它全部设置为接收文本输入。

      如果您与蓝牙键盘配对,则设备不会显示软键盘,因为该字段已设置为接收来自物理键盘的文本输入。如果不是,那么它将显示一个软键盘,以便您输入文本。这就是它的工作原理。

      您所说的“第一响应者”可能并不是您真正的意思。你能多说一些你想在这里完成的事情吗?

      【讨论】:

      • 是的,这正是我想要的。我想将扫描仪连接到我的设备并希望在文本字段中显示扫描的数据,因为我知道扫描仪充当通过蓝牙连接的设备的键盘。还有其他方法吗获取扫描数据?如果有请告诉我,现在我正在使用文本字段。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多