Detect the shake gesture in iOS objective C and swift
Solution:
You can detect the shake gesture using the motion event detector.
Objective C:
You can detect the shake gesture using the motion event detector.
Objective C:
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
if ( event.subtype == UIEventSubtypeMotionShake )
{
NSLog(@"shake detected")
}
if ( [super respondsToSelector:@selector(motionEnded:withEvent:)] )
[super motionEnded:motion withEvent:event];
}
Swift:
override func motionEnded(_ motion: UIEventSubtype, with event: UIEvent?) {
if motion == .motionShake {
print("shake detected")
}
}
Comments
Post a Comment