【问题标题】:UIButtons pressed as Input for Text FieldUIButtons 作为文本字段的输入按下
【发布时间】:2017-12-28 01:14:09
【问题描述】:

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

我需要这样做,以便当您按下右下角的“键盘”(它实际上不是键盘,它只是几个 UIButtons)时,输入会出现在文本字段上(它是 ACTUAL CASH 下面的空白订金)。

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

我在(Xcode 8 Swift 3). Using Custom Keyboard Extension with a particular Text Field 中发现了类似的东西,但在我的另一个点击中,我有多个输入字段。就像他的形象:

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

【问题讨论】:

    标签: ios swift swift3 uibutton keyboard


    【解决方案1】:

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

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

    我提醒您,如果您允许使用小数,则需要进行一些验证逻辑,以便所有数字都有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-16
      • 2011-04-11
      • 2015-07-08
      • 2020-12-04
      • 2021-05-25
      • 1970-01-01
      • 1970-01-01
      • 2015-07-18
      相关资源
      最近更新 更多