>  Q&A  >  본문

objective-c - iOS 侧滑框架MMDrawerController与摇一摇的冲突

项目中用到了MMDrawerController这个侧滑框架,今天在做一个摇一摇的功能.项目框架图请看:

蓝色框的代码是实现摇一摇功能,在没有使用MMDrawerController的情况下亲测是成功的。
但在使用MMDrawerController后,检测不到摇一摇,实现不了,各位看官有遇到过吗?在线等

迷茫迷茫2765일 전357

모든 응답(1)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-18 09:07:05

    이 문제는 해결되었습니다. 이 타사 프레임워크에서는 문제가 되지 않습니다.
    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__);
      }

    회신하다
    0
  • 취소회신하다