84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
项目中用到了MMDrawerController这个侧滑框架,今天在做一个摇一摇的功能.项目框架图请看:
蓝色框的代码是实现摇一摇功能,在没有使用MMDrawerController的情况下亲测是成功的。但在使用MMDrawerController后,检测不到摇一摇,实现不了,各位看官有遇到过吗?在线等
业精于勤,荒于嬉;行成于思,毁于随。
この問題は解決されました。このサードパーティ フレームワークでは問題ありません。Appdelegate に実装されている
//シェイクのサポート[[UIApplicationsharedApplication] setApplicationSupportsShakeToEdit:YES];
シェイクする必要があるコントローラーに次のコードを実装します:
(BOOL)can becomeFirstResponder { return YES;}
(void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self becomeFirstResponder];}
(void)viewWillDisamper:(BOOL)animated { [super viewWillDisamper:animated]; [self sinnerFirstResponder];}
(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event { NSLog(@"%s", __func__);}
この問題は解決されました。このサードパーティ フレームワークでは問題ありません。
の完全なソリューション コードを貼り付けてください。Appdelegate に実装されている
//シェイクのサポート
[[UIApplicationsharedApplication] setApplicationSupportsShakeToEdit:YES];
シェイクする必要があるコントローラーに次のコードを実装します:
(BOOL)can becomeFirstResponder {
return YES;
}
(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self becomeFirstResponder];
}
(void)viewWillDisamper:(BOOL)animated {
[super viewWillDisamper:animated];
[self sinnerFirstResponder];
}
(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {
NSLog(@"%s", __func__);
}