IOS检测晃动的两种方式 ios10 晃动

第一种:

第一步:在AppDelegate中设置如下:

- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOption s
{
application.applicationSupportsShakeToEdit = YES;
}

第二步:在相应的viewController中添加相应的代码如下:

-(BOOL)canBecomeFirstResponder {
returnYES;
}

-(void)viewDidAppear:(BOOL)animated {
[superviewDidAppear:animated];
[selfbecomeFirstResponder];
}

- (void)viewWillDisappear:(BOOL)animated {
[selfresignFirstResponder];
[superviewWillDisappear:animated];
}

- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent*)event
{
if (motion== UIEventSubtypeMotionShake) {
NSLog(@"检测到晃动");
}
}

在模拟器中测试晃动,按组合键:Ctrl + Win + Z

第二种:

利用UIAccelerometer加速器来检测,代码如下:

- (void)viewDidLoad
{

UIAccelerometer *accelerometer = [UIAccelerometersharedAccelerometer];
IOS检测晃动的两种方式 ios10 晃动
accelerometer.delegate = self;
accelerometer.undateInterval = 1.0f / 60.0f;

}
- (void)accelerometer:(UIAccelerometer *)accelerometerdidAccelerate:(UIAcceletration *)acceleration
{
if(fabsf(acceleration.x)>2.0||fabsf(acceleration.y>2.0)||fabsf(acceleration.z)>2.0)
{
//NSLog(@"检测到晃动");
}
}

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/289884.html

更多阅读

删除系统临时文件的两种方法 系统临时文件

删除系统临时文件的两种方法——简介 删除系统临时文件的方法有两种,包括手动删除系统临时文件和使用第三方软件删除临时文件。下面就跟win7之家小编一起来了解一下吧!删除系统临时文件的两种方法——方法/步骤删除系统临时文件的两

获得小米优惠卷的几种方式 小米邀请码获得方式

获得小米优惠卷的几种方式——简介在小米官网成功购机的用户(以支付时间为准)可以到小米官网领取700元优惠券1张,可无条件购买小米网包括手机在内的任何商品,有效期3个月!到小米手机新品发布会现场签到的购票及门票F码用户将会享受到与门

Word2010中插入分页符的两种方法 word2010分页符

我们在使用Word2010编辑文档的过程中,有时需要在页面中插入分页符,以便于更灵活地设置页面格式。本篇经验介绍一下插入分页符的两种方法。Word2010中插入分页符的两种方法——工具/原料Word 2010Word2010中插入分页符的两种方法——

怎么调整Win7鼠标灵敏度的两种方法 怎么调整鼠标的灵敏度

怎么调整Win7鼠标灵敏度的两种方法——简介一般默认的鼠标灵敏度不需要调整,但是有些人可能因为自身的原因就需要了,所以分享下如何在Win7系统下调整鼠标指针灵敏度的两种方法怎么调整Win7鼠标灵敏度的两种方法——调整Win7系统鼠标

诺基亚n9上微信的两种方式 诺基亚n9微信

微信是什么?诺基亚n9可以上微信吗?如果可以,诺基亚n9怎么上微信?此文给大家介绍一下。诺基亚n9上微信的两种方式——工具/原料诺基亚微信诺基亚n9上微信的两种方式——步骤/方法诺基亚n9上微信的两种方式 1、

声明:《IOS检测晃动的两种方式 ios10 晃动》为网友她是爱人的模样分享!如侵犯到您的合法权益请联系我们删除