84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
项目中用到了MMDrawerController这个侧滑框架,今天在做一个摇一摇的功能.项目框架图请看:
蓝色框的代码是实现摇一摇功能,在没有使用MMDrawerController的情况下亲测是成功的。但在使用MMDrawerController后,检测不到摇一摇,实现不了,各位看官有遇到过吗?在线等
业精于勤,荒于嬉;行成于思,毁于随。
이 문제는 해결되었습니다. 이 타사 프레임워크에서는 문제가 되지 않습니다. Appdelegate에 구현됨
//흔들기 지원[[UIApplication sharedApplication] setApplicationSupportsShakeToEdit:YES];
흔들어야 하는 컨트롤러에 다음 코드를 구현합니다.
(BOOL)canBecomeFirstResponder { return YES;}
(void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self beFirstResponder];}
(void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [self ResignFirstResponder];}
(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event { NSLog(@"%s", __func__);}
이 문제는 해결되었습니다. 이 타사 프레임워크에서는 문제가 되지 않습니다.
전체 솔루션 코드를 붙여넣으세요.Appdelegate에 구현됨
//흔들기 지원
[[UIApplication sharedApplication] setApplicationSupportsShakeToEdit:YES];
흔들어야 하는 컨트롤러에 다음 코드를 구현합니다.
(BOOL)canBecomeFirstResponder {
return YES;
}
(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self beFirstResponder];
}
(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[self ResignFirstResponder];
}
(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {
NSLog(@"%s", __func__);
}