objective-c - iOS 侧滑框架MMDrawerController与摇一摇的冲突
本文介绍了objective-c - iOS 侧滑框架MMDrawerController与摇一摇的冲突的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
项目中用到了MMDrawerController这个侧滑框架,今天在做一个摇一摇的功能.项目框架图请看:
蓝色框的代码是实现摇一摇功能,在没有使用MMDrawerController的情况下亲测是成功的。
但在使用MMDrawerController后,检测不到摇一摇,实现不了,各位看官有遇到过吗?在线等
解决方案
已解决此问题。不是这个三方框架的问题,贴上完整的解决代码:
在Appdelegate实现
// 支持摇晃
[[UIApplication sharedApplication] setApplicationSupportsShakeToEdit:YES];
在需要摇一摇的控制器里实现如下代码:
(BOOL)canBecomeFirstResponder {
return YES;
}(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self becomeFirstResponder];
}(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[self resignFirstResponder];
}(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {
NSLog(@"%s", __func__);
}
这篇关于objective-c - iOS 侧滑框架MMDrawerController与摇一摇的冲突的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文