iOS6에서 흔들림을 감지하려고하는데, 모든 단일 예가 2009 년에 iOS3 용으로 작성되었거나 그렇지 않은 것으로 보입니다. 여기 내 방법이다 : 나는 (YES
를 반환하는 canBecomeFirstResponder
방법을, 그리고 그것을 호출) 애플이 제안하는 어떤 시도했습니다흔들림을 감지하려고 시도합니다. motionEnded는 호출되지 않습니다.
- (void) motionEnded: (UIEventSubtype) motion withEvent: (UIEvent *) event {
if (motion == UIEventSubtypeMotionShake) NSLog(@"Detected a shake");
}
,하지만 아무것도하지 않습니다. 괜찮 았지만 인식되지 않는 흔들림에 영향을주지 않습니다.
내보기의 사용자 지정 버전을 만드는 데 필요한 몇 가지 사항을 읽었지만 실제로 프로그래밍 방식으로보기를 만들지 않았고 그 중 4 개 정도가 있기 때문에 그럴 필요가 없습니다.
미리 감사드립니다.
은 봐주십시오 http://stackoverflow.com/questions/6042420/how-to-detect-shake-motion-in-iphone#6056424 – Shad