无论显示的视图是否都可以检测到摇动手势?
每当用户摇动设备时,我都会转到应用的主页面。
除了在每个UIView中添加-motionBegan:withEvent:
方法之外还有其他解决方案吗?
答案 0 :(得分:3)
创建UIViewController
的子类,比如UIShakeViewController
,并从UIShakeViewController
派生所有视图控制器类。
然后,在UIShakeViewController
中,实现您的摇动检测方法等。这样,所有视图控制器都具有该功能,但您只需执行一次检测代码。