我目前正在开发具有这种结构的应用程序:
我有一个视图控制器,我们称之为 MainViewController,它处理应用程序的所有触摸事件。MainViewController 作为实例变量有一个名为 canvasView 的视图。canvasView 有一个 UITextView,称为 hiddenTextView。
还有其他不可见的视图等等,所以 UITextView 不是第一个注册触摸的。
如何让 UITextView 在此配置中注册触摸?专门从 autoCorection 框中进行选择(实际上它用于日文汉字选择,但我认为它的机制类似)。
我试过了:
[canvasView.hiddenTextView touchesBegan:touches withEvent:event]
来自 MainViewController 的 touchesbegan 方法。我已经为 touchesBegan、moved 和 Ended 完成了此操作。
我认为它实际上适用于我尝试过的 50 次左右的运行中的一次,但我不知道发生了什么变化。
关于如何让它发挥作用的任何想法?