出于制作应用程序演示和演示的目的,我想绘制对应于触摸的圆圈,就像在 iOS 模拟器中一样,但在设备本身上。
理想情况下,这将与其他代码正交。也许是一个绘制圆圈并转发事件的 UIView,但事件转发似乎需要其他视图注意:
有没有一种干净的方法可以做到这一点?
(我不能使用模拟器进行演示,因为我的应用程序使用手势、MIDI 和 OpenGL)
谢谢!
出于制作应用程序演示和演示的目的,我想绘制对应于触摸的圆圈,就像在 iOS 模拟器中一样,但在设备本身上。
理想情况下,这将与其他代码正交。也许是一个绘制圆圈并转发事件的 UIView,但事件转发似乎需要其他视图注意:
有没有一种干净的方法可以做到这一点?
(我不能使用模拟器进行演示,因为我的应用程序使用手势、MIDI 和 OpenGL)
谢谢!
我认为没有一种干净的方法可以做到这一点。但是,这是我会尝试的:
使用方法调配通过调配方法来连接到所有视图
- touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesEnded:withEvent:
为UIView
班级。此外,您可能还需要调配UIGestureRecognizer
子类的一些方法,因为它们可能会阻止调用上面列出的方法。这样您就可以做自己的事情(例如在屏幕上绘制触摸点),也可以让视图像以前一样处理触摸。