我到處研究,但無法找到答案。如何在NSData中轉換UIGestures並在需要時將其轉換回UIGestures?UIGestureRecognizer商店在NSData
是否可以通過藍牙發送UIGestures到另一個設備?
謝謝。
我到處研究,但無法找到答案。如何在NSData中轉換UIGestures並在需要時將其轉換回UIGestures?UIGestureRecognizer商店在NSData
是否可以通過藍牙發送UIGestures到另一個設備?
謝謝。
gesterrecognizers是一個對象,它持有指向其他對象的指針,對象加上系統對象,因此seralizing識別器不會返回它需要返回的系統對象。如果它不與系統框架綁定,那將是一個直接創作。因此,您唯一能做的就是保存重新創建新識別器所需的數據。
無論如何,您嘗試或想要實施的事情都是不可能的。您不能存儲或轉換UIGestureRecognizer
。不可能。
謝謝大家的回答。他們都很有幫助!我喜歡sEnC的答案。也許存儲它所產生的改變是我想要做的事。喜歡這個社區,你們非常有幫助。保持良好的工作!我會試一試,我會發現,我會在這裏發佈,以便讓每個人都感到好奇。 – Binky 2013-04-21 15:41:01
所以我得到了解決方案。不幸的是,如你們許多人所說,現在,在NSData中沒有辦法存儲或轉換手勢,但是,通過將接觸和CGPoint存儲在NSData中,我能夠得到我想要做的事情,這就是我一直在尋找,但我採取了錯誤的做法。 – Binky 2013-04-23 04:14:15
@Binky這很好,你有正確的解決方案,但你沒有在問題中提到你需要存儲Touches路徑。我想你想存儲繪圖並需要它隨時打開時,我需要對嗎? – Mayur 2013-04-23 05:25:44
只有使用[tag:xcode]標籤才能瞭解關於IDE本身的問題。謝謝! – Undo 2013-04-21 03:13:53
非常有趣的問題。我想知道你是否可以保存觸摸順序。當你考慮多點觸控和它創建的平行狀態時,它會變得更有趣。 – atreat 2013-04-21 04:31:13
是的,希望有人比我更有創意,能夠解決這個問題。我很想知道這是否可能。我已經以各種方式嘗試過,例如這個NSData * data = [NSData dataWithBytes:&gestureRecognizer length:sizeof(gestureRecognizer)];但首先我不認爲我的語法是正確的,但是如果這樣的事情是可能的,這將是很好的。希望有人能回答這個問題。 – Binky 2013-04-21 05:54:12