按下UIButtons作为文本字段的输入

时间:2017-07-21 21:24:11

标签: ios swift swift3 uibutton keyboard

没有在互联网上找到它,在谷歌上搜索我发现自定义键盘作为扩展而不是我需要的。

我需要这样做,当你按下我右下方的“键盘”(它实际上不是一个键盘,它只是几个UIButtons)输入出现在文本字段上(它是实际现金下面的空白区域)存款)。 enter image description here

因此,当您按下文本字段时,不会出现键盘,当我开始按下“自定义键盘”的按钮时,数字应显示。

我在(Xcode 8 Swift 3). Using Custom Keyboard Extension with a particular Text Field中找到了类似的东西但是在我的另一个点击,面额我有多个输入字段。喜欢他的形象: enter image description here

我知道如何按下按钮和计算后面的所有代码但是我不知道如何将输入字段作为自定义键盘的响应器。

1 个答案:

答案 0 :(得分:0)

你不能让它神奇地更新 - 相反,我建议将所有按钮绑定到单个函数,然后例如使用IB中的tag属性来区分它们。通过该功能更新文本。

func didPressButton(button: UIButton) {
  switch button.tag{
  case 1: myTextField.text! += "1"
  default: break
  }
}

如果你允许小数,所以所有数字都有效,我要提醒你需要做一些验证逻辑。