【问题标题】:How do I connect custom keyboard to text field?如何将自定义键盘连接到文本字段?
【发布时间】:2014-03-19 19:15:36
【问题描述】:

我使用按钮创建了一个自定义键盘,但现在我被无能为力的按钮所困扰。

如何将它们连接到文本字段?

【问题讨论】:

    标签: ios iphone objective-c xcode uitextfield


    【解决方案1】:

    首先,您应该了解UITextField/UITextView 类的inputView 属性。基本上,您可以拥有一个自定义视图(例如您的键盘)并将其与默认键盘交换。

    您可以从 this tutorial 获得一些灵感,它展示了如何创建自定义键盘 - 以及如何将其连接到您的 textfield/textview

    您还可以阅读this answer 了解另一种将键盘连接到文本字段/文本视图的方法。

    【讨论】:

      【解决方案2】:

      您可以像这样处理按钮 touchUpInside Action 以在 uitextfield 中插入文本

      @IBAction func btnQuestionAction(_ sender: UIButton)
      {
          self.textDocumentProxy.insertText("?")
      
      }
      

      要使用自定义键盘删除字符,您可以使用:

      @IBAction func btnBackspaceAction(_ sender: UIButton)
      {
          self.textDocumentProxy.deleteBackward()
      }
      

      希望对你有帮助:)

      【讨论】:

        猜你喜欢
        • 2023-03-16
        • 2014-11-19
        • 1970-01-01
        • 1970-01-01
        • 2011-03-16
        • 1970-01-01
        • 2012-03-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多