2012-12-23 97 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子類的某些方法,因爲它們可能會阻止上面列出的方法被調用。這樣你就可以做你自己的事情(例如,在屏幕上繪製觸摸點),並讓視圖像以前一樣處理觸摸。

相關問題