如何实现UIKeyInput

时间:2018-02-22 02:30:21

标签: ios swift uipickerview uikeyinput

我有一个pickerView,里面有多个选项。我想要的是当用户选择" B" pickerView中的选项,pickerView消失,常规键盘出现,因此用户可以将自己的值输入到文本字段中。我真的不明白UIKeyInput是如何工作的。对于pickerViews,我可以执行类似var datePicker = UIDatePicker()的操作,然后再执行dateTextField.inputView = datePicker它不会让我使用UIKeyInput执行此操作。当我var customShutterSpeed = UIKeyInput()时,它会给我错误"' UIKeyInput'无法构造,因为它没有可访问的初始化器"这不是正确的inputView来调出常规键盘吗?此外,在pickerView didSelectRow中,我有以下代码来确定用户是否选择了应该调出键盘的选项:

if pickerShutterSpeed[row] == B {
    phoneNumberTextField.resignFirstResponder()
    phoneNumberTextField.inputView = customShutterSpeed
}

并且在ViewController文件的顶部我说var B:String = "B"这并不是为了确定" B"选项在pickerView中被选中。 BTW phoneNumberTextField是快门速度选项出现的文本字段我只是对某些变量有奇怪的名称。你也许可以告诉我,我也不是很擅长。

0 个答案:

没有答案