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>
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。