iOS晃動檢測
1、在AppDelegate.h中進行如下設置:
-(BOOL)application:(UIApplication )applicationdidFinishLaunchingWithOptions:(NSDictionary )launchOptions
{
application.applicationSupportsShakeToEdit = YES;
}
2、在你需要對晃動事件進行處理的ViewController中添加如下代碼:
-(BOOL)canBecomeFirstResponder{
return YES;
}
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
[self becomeFirstResponder];
}
- (void)viewWillDisappear:(BOOL)animated{
[self resignFirstResponder];
[super viewWillDisappear:animated];
}
-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
if (motion == UIEventSubtypeMotionShake) {
在這里寫晃動時 觸動的事件
}
} </pre>
本文由用戶 iosbg 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!