如何将自定义键盘连接到文本字段?

时间:2014-03-19 19:15:37

标签: ios iphone objective-c xcode uitextfield

我使用按钮创建了一个自定义键盘,但现在我已经陷入了无法执行任何操作的按钮。

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

enter image description here

2 个答案:

答案 0 :(得分:0)

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

您可以从this tutorial获得灵感,了解如何创建自定义键盘 - 以及如何将其与textfield / textview相关联。

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

答案 1 :(得分:0)

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

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

}

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

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

希望它会对您有所帮助:)