【问题标题】:How to replace UIPickerView with native keyboard back?如何用原生键盘替换 UIPickerView?
【发布时间】:2016-08-07 15:07:02
【问题描述】:

我需要动态更改 UITextField 的输入:带pickerView 的键盘和返回(带键盘的pickerView)。

我知道如何用 pickerView 替换键盘 - 通过文本字段的 input 属性。

但我不知道用键盘替换pickerView。我该怎么做?

流程如下:

  • 用户需要在文本字段中输入一些值(通过键盘输入)
  • 然后我将通过 pickerView 向他们展示一些澄清选项,用户选择任何选项,它将出现在文本字段中
  • 那么用户应该能够通过本机键盘编辑文本字段中的选定值

谢谢

【问题讨论】:

  • 您是否尝试将文本字段的inputView 设置为nil
  • 还没有,但我考虑过——现在试试
  • > 如果此属性中的值为 nil,则文本字段在成为第一响应者时显示标准系统键盘。将自定义视图分配给此属性会导致显示该视图。

标签: ios objective-c keyboard uitextfield uipickerview


【解决方案1】:

你可以使用,

textfield.inputView = nil;

如果你想在之后直接显示键盘,那么你可以使用

[textfield becomeFirstResponder];

希望这会奏效。 :)

【讨论】:

    猜你喜欢
    • 2010-11-19
    • 2014-05-19
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    • 2013-01-22
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多