【发布时间】:2014-03-19 19:15:36
【问题描述】:
我使用按钮创建了一个自定义键盘,但现在我被无能为力的按钮所困扰。
如何将它们连接到文本字段?
【问题讨论】:
标签: ios iphone objective-c xcode uitextfield
我使用按钮创建了一个自定义键盘,但现在我被无能为力的按钮所困扰。
如何将它们连接到文本字段?
【问题讨论】:
标签: ios iphone objective-c xcode uitextfield
首先,您应该了解UITextField/UITextView 类的inputView 属性。基本上,您可以拥有一个自定义视图(例如您的键盘)并将其与默认键盘交换。
您可以从 this tutorial 获得一些灵感,它展示了如何创建自定义键盘 - 以及如何将其连接到您的 textfield/textview。
您还可以阅读this answer 了解另一种将键盘连接到文本字段/文本视图的方法。
【讨论】:
您可以像这样处理按钮 touchUpInside Action 以在 uitextfield 中插入文本
@IBAction func btnQuestionAction(_ sender: UIButton)
{
self.textDocumentProxy.insertText("?")
}
要使用自定义键盘删除字符,您可以使用:
@IBAction func btnBackspaceAction(_ sender: UIButton)
{
self.textDocumentProxy.deleteBackward()
}
希望对你有帮助:)
【讨论】: