1
我正在執行此answer中所述的抖動手勢,但如果我搖動手機超過一秒鐘,motionEnded不會被調用。motionBegan和motionEnded事件是否有1比1的比例?
是否沒有與操作系統保證的motionBegan和motionEnded事件的1比1的比例, 或者這是響應器鏈的問題,並且事件正在其他地方發送?
我正在執行此answer中所述的抖動手勢,但如果我搖動手機超過一秒鐘,motionEnded不會被調用。motionBegan和motionEnded事件是否有1比1的比例?
是否沒有與操作系統保證的motionBegan和motionEnded事件的1比1的比例, 或者這是響應器鏈的問題,並且事件正在其他地方發送?
應調用motionEnded:withEvent:
或motionCancelled:withEvent:
。從文檔motionCancelled:withEvent:
當Cocoa Touch框架收到需要取消運動事件的中斷時調用此方法。這種中斷可能會導致應用程序不再處於活動狀態或視圖從窗口中刪除。 如果晃動持續時間過長,也可以調用該方法。