如何实现全局识别摇晃手势
2014-08-28 12:03
253 查看
我在做应用的时候遇到一个问题,就是我在一个主控制器MainViewController上利用addChildViewController添加了3个子控制器。结果无论我在主控制器还是子控制器上添加
-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
方法都是不响应的。在网上查了好多资料也没弄懂为什么不响应。 之后我发现一个全局识别摇晃手势的方法:
1.添加一个window的类别 如window+shake。
2.在类别的.m文件中添加motionBegan方法。
这样在哪里我都能识别摇晃手势。之后再根据个人要求在类别中添加限制条件,以达到指定页面识别手势即可。
【注】这里我刚知道,window的类别是不用在任何页面添加该头文件的。至少此类别如此。很是颠覆我的想法。我以前认为只有哪个页面添加了类别的头文件,哪个文件才可以使用类别。
如有网友可以解答我上边父子控制器不响应该方法的欢迎留言~
-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
方法都是不响应的。在网上查了好多资料也没弄懂为什么不响应。 之后我发现一个全局识别摇晃手势的方法:
1.添加一个window的类别 如window+shake。
2.在类别的.m文件中添加motionBegan方法。
这样在哪里我都能识别摇晃手势。之后再根据个人要求在类别中添加限制条件,以达到指定页面识别手势即可。
【注】这里我刚知道,window的类别是不用在任何页面添加该头文件的。至少此类别如此。很是颠覆我的想法。我以前认为只有哪个页面添加了类别的头文件,哪个文件才可以使用类别。
如有网友可以解答我上边父子控制器不响应该方法的欢迎留言~
相关文章推荐
- 如何实现手势识别功能?
- Cosmos 如何实现多点触摸手势识别
- Swift 如何实现手势识别,单点 长按 旋转 放大
- Kinect--实现手势识别的三种基本的方法
- 多点手势识别的实现
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 如何实现CDN内容发布网全局负载均衡
- [Android 机制] 如何实现手势缩放图片
- 多点手势识别的实现
- 如何在android中实现swipe的手势功能及页面拖动动画
- android中手势识别的实现
- 多点手势识别的实现
- (原创)在 ASP.NET 中,如何巧用 HttpModule ,以实现系统全局登录逻辑判断,高手慎入
- 多点手势识别的实现
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 如何统计网站访问量,代码实现使用全局变量 Application,start,end,Session_start,Session_end事件
- 16—【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能
- andriod之WebView,如何实现带划屏手势的浏览器