2012-12-23 45 views
1

为了制作应用程序演示和演示文稿,我想绘制与触摸对应的圆圈,就像在iOS模拟器中一样,但是在设备本身上。在模拟器中显示iOS设备上的触摸

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

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

是否有这样做的一个干净的方式?

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

+0

嗯。我不是iOS开发人员,但这看起来像是一件相当痛苦的事情。也许你可以让人们在演示过程中使用你的应用程序? –

回答

0

我不认为有这样做的干净方式。然而,这是我想尝试:

使用method swizzling挂钩到所有的意见通过交叉混合的方法

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

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

相关问题