为了制作应用程序演示和演示文稿,我想绘制与触摸对应的圆圈,就像在iOS模拟器中一样,但是在设备本身上。在模拟器中显示iOS设备上的触摸
理想情况下,这将与其他代码正交。也许这绘制圆和转发的事件,而是一个UIView事件转发似乎需要其他视图注意:
是否有这样做的一个干净的方式?
感谢(因为我的应用程序使用的手势,MIDI,和OpenGL我不能使用演示模拟器)!
为了制作应用程序演示和演示文稿,我想绘制与触摸对应的圆圈,就像在iOS模拟器中一样,但是在设备本身上。在模拟器中显示iOS设备上的触摸
理想情况下,这将与其他代码正交。也许这绘制圆和转发的事件,而是一个UIView事件转发似乎需要其他视图注意:
是否有这样做的一个干净的方式?
感谢(因为我的应用程序使用的手势,MIDI,和OpenGL我不能使用演示模拟器)!
这工作很好,谢谢! – Taylor
我不认为有这样做的干净方式。然而,这是我想尝试:
使用method swizzling挂钩到所有的意见通过交叉混合的方法
- touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesEnded:withEvent:
为UIView
类。此外,您可能还需要调整UIGestureRecognizer
子类的某些方法,因为它们可能会阻止上面列出的方法被调用。这样你就可以做你自己的事情(例如,在屏幕上绘制触摸点),并让视图像以前一样处理触摸。
嗯。我不是iOS开发人员,但这看起来像是一件相当痛苦的事情。也许你可以让人们在演示过程中使用你的应用程序? –