在iOS上使用InputView属性

在iOS上使用InputView属性,ios,uitextview,inputview,Ios,Uitextview,Inputview,我开发了一个带有视图和视图控制器的自定义键盘。在应用程序的主视图控制器中,我持有自定义键盘视图控制器的属性 我有一个文本视图,它应该从自定义键盘获得输入。customKeyboard属性是自定义键盘的视图控制器 我将以下内容放在主应用程序的viewController的viewDidLoad中 当我创建textView first responder时,会出现标准系统键盘。IB似乎正在将我的textView属性链接到UI组件。我需要做什么才能显示自定义键盘?尝试调用[self.textView

我开发了一个带有视图和视图控制器的自定义键盘。在应用程序的主视图控制器中,我持有自定义键盘视图控制器的属性

我有一个文本视图,它应该从自定义键盘获得输入。customKeyboard属性是自定义键盘的视图控制器

我将以下内容放在主应用程序的viewController的viewDidLoad中


当我创建textView first responder时,会出现标准系统键盘。IB似乎正在将我的textView属性链接到UI组件。我需要做什么才能显示自定义键盘?

尝试调用[self.textView reloadInputViews]。如果这不起作用,请尝试将UITextView子类化并重写其inputView方法,使其始终返回要用作自定义键盘的视图。

尝试调用[self.textView ReloadInputView]。如果这不起作用,请尝试将UITextView子类化并重写其inputView方法,使其始终返回要用作自定义键盘的视图。

您可以尝试[textView setInput:customKeyboard.view]代替点符号。也可以检查以确保您的自定义键盘已正确初始化并保留。希望这有助于这两者是等效的,使用setX:或.x=调用相同的代码,您可以尝试[textView setInput:customKeyboard.view]而不是点符号。也可以检查以确保您的自定义键盘已正确初始化并保留。希望这有助于使用setX:或.x=调用相同的代码,这两者是等效的
self.textView.inputView = self.customKeyboard.view;