iOS - 在应用程序的任何位置检测抖动

时间:2011-09-09 15:20:30

标签: ios4 gesture-recognition gestures shake

无论显示的视图是否都可以检测到摇动手势?

每当用户摇动设备时,我都会转到应用的主页面。 除了在每个UIView中添加-motionBegan:withEvent:方法之外还有其他解决方案吗?

1 个答案:

答案 0 :(得分:3)

创建UIViewController的子类,比如UIShakeViewController,并从UIShakeViewController派生所有视图控制器类。

然后,在UIShakeViewController中,实现您的摇动检测方法等。这样,所有视图控制器都具有该功能,但您只需执行一次检测代码。