1

出于制作应用程序演示和演示的目的,我想绘制对应于触摸的圆圈,就像在 iOS 模拟器中一样,但在设备本身上。

理想情况下,这将与其他代码正交。也许是一个绘制圆圈并转发事件的 UIView,但事件转发似乎需要其他视图注意:

http://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MultitouchEvents/MultitouchEvents.html#//apple_ref/doc/uid/TP40009541-CH3-SW17

有没有一种干净的方法可以做到这一点?

(我不能使用模拟器进行演示,因为我的应用程序使用手势、MIDI 和 OpenGL)

谢谢!

4

2 回答 2

4

有一个框架调用指尖,可通过 cocoapods 获得。

http://cocoapods.org/?q=on%3Aios%20fingertips

这将满足您的要求。

于 2012-12-23T22:03:11.200 回答
0

我认为没有一种干净的方法可以做到这一点。但是,这是我会尝试的:

使用方法调配通过调配方法来连接到所有视图

- touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesEnded:withEvent:

UIView班级。此外,您可能还需要调配UIGestureRecognizer子类的一些方法,因为它们可能会阻止调用上面列出的方法。这样您就可以做自己的事情(例如在屏幕上绘制触摸点),也可以让视图像以前一样处理触摸。

于 2012-12-23T22:04:04.923 回答