ตรวจการเขย่าใน iPhone
ใน UIViewController นั้นสืบทอด UIResponder มา ซึ่งทำให้เราสามารถที่จะจับ event การเคลื่อนไหวได้ แต่... อย่าลืม implement:
- (BOOL) canBecomeFirstResponder {
return YES;
}
- (void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self becomeFirstResponder];
}
และสุดท้าย
- (void) motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (event.type == UIEventSubtypeMotionShake) {
NSLog(@"Shake");
}
}
เหล่านี้ใน view controller ของเรานะครับ