我目前的任务是 iOS 键盘扩展。现在,要通过 App Store Review,包含应用程序必须提供一些“真实”内容。我想过让用户在“设置”中启用它之前测试键盘。所以我的故事板看起来像这样(减少显示相关的东西):
└ ViewController
└ View
├ TextField
└ Keyboard Container
└ KeyboardViewController
这一切正常,键盘显示在容器中,但是 - 由于textDocumentProxy
键盘视图控制器中的对象没有附加到任何东西 - 用户看不到他/她正在输入的内容。
现在我正在寻找一种将键盘“附加”到文本字段的方法,同时保持系统键盘不受干扰,以便用户可以在自定义键盘上键入。
我已经设法通过将以下函数附加到文本字段的editing did begin
操作来移除系统键盘。
@IBAction func editingBegan(sender: UITextField) {
sender.endEditing(true)
}