`
aswang
  • 浏览: 846427 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

iphone晃动检测的两种方式

阅读更多

第一种

1、在AppDelegate.h中进行如下设置:

 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(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) {
        NSLog(@"检测到晃动");
    }
}

 

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

 

 

第二种:利用UIAccelerometer加速器来检测

 

- (void)viewDidLoad
{

    UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer];
    accelerometer.delegate = self;
    accelerometer.undateInterval = 1.0f / 60.0f; 

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

 

 

 

0
2
分享到:
评论

相关推荐

    教你设置 ,音频,以及才晃动检测

    标题《教你设置,音频,以及晃动检测》和描述《该文章翻译自iOS in Practice 一书,资源来自Cocoachina。通过制作一个上架应用TimeDown教你设置,音频,以及晃动检测。》暗示了文章内容主要围绕iOS开发实践中的三个...

    iPhone应用程序检测新版本

    如果检测到新版本,可以通过弹窗或其他方式提醒用户进行更新。 5. **考虑的因素**:为了优化用户体验,避免频繁检查更新,可以设定合理的检查间隔,如每天或每次启动应用时检查一次。此外,还需处理网络错误和API...

    Iphone快捷方式管理器源码

    在iOS系统中,快捷方式(Shortcuts)是一种方便用户快速执行特定任务的工具,通过创建自定义的Siri快捷方式或者在主屏幕上添加快捷图标,用户可以一键触发一系列操作。本资源提供的是"Iphone快捷方式管理器"的C#源码...

    iPhone狂:约会iPhone

    除了传统的密码解锁方式外,iPhone还支持Touch ID指纹识别和Face ID面部识别两种生物识别技术。这些技术不仅提高了手机的安全性,也带来了更便捷的解锁体验。 ### 结语 虽然提供的内容较为有限,但通过分析标题...

    iPhone 数据持久储存的几种方式

    其次,Core Data是苹果提供的一种高级数据管理框架,它支持对象关系映射(ORM),使开发者能够以面向对象的方式处理数据。Core Data不仅管理数据的存储,还提供了查询语言和模型版本管理,使得数据操作更加方便和...

    iphone开发实战

    本书全面探讨了iPhone平台的两种编程方式——Web开发和SDK编程。全在Web开发方面,分别介绍了三个iPhone Web库,即WebKit、iUI和Canvas,并讨论了Web开发环境Dashcode,最后阐述Web应用程序的调试。在SDK开发方面,...

    Axure元件库iPhone

    2. **单选按钮**和**复选框**:这两种表单元素在用户界面设计中非常常见,用于用户进行单个选择或多个选择。在iPhone元件库中,这些控件会遵循iOS的设计规范,包括颜色、大小、边距等,确保与苹果的HIG(Human ...

    iOS设备检测及iPhone数字键盘添加完成按钮工程代码

    本项目"iOS设备检测及iPhone数字键盘添加完成按钮工程代码"旨在提供一种实用的方法来检测iOS设备类型,并针对iPhone的数字键盘添加一个自定义的“完成”按钮,同时确保在不同设备和屏幕方向下的兼容性。 首先,我们...

    仿iphone滑动界面 jquery iphone ui

    4. `GPL-LICENSE.txt` 和 `MIT-LICENSE.txt`:这两个文件分别包含了GPL和MIT两种开源许可证,表明jQuery iPhone UI遵循这些许可条款,允许用户自由使用、修改和分发源代码。 5. `css` 文件夹:包含了项目的CSS样式...

    iPhone视频通讯系统包

    AnyChat for iPhone是专为IOS平台量身打造的一款即时通讯平台,可以实现双向音视频交互、电视直播、音视频上传、文字交流、文件传输等功能,提供C++和Objective-C两种编程接口可二次开发,应用程序界面及业务流程...

    iphoneQQ在线工具

    【标题】"iPhoneQQ在线工具"是一个...总的来说,"iPhoneQQ在线工具"提供了一种便利的方式,让用户在非iPhone设备上也能保持QQ的在线状态。用户在享受这种便利的同时,也要注意安全和隐私问题,确保正确、安全地使用。

    【应用】-PictureMe(iPhone人脸检测APP).7z

    今天我们将通过分析“PictureMe”这款iPhone人脸检测应用程序的源代码,探讨iOS平台上的人脸检测技术及其应用。 首先,人脸检测是计算机视觉领域的一个重要组成部分,它主要基于图像处理和机器学习算法。在iOS中,...

    IOS应用源码之【应用】-PictureMe(iPhone人脸检测APP).rar

    PictureMe是一款专为iPhone设计的人脸检测应用程序,其源代码为我们提供了一次深入了解iOS平台上图像处理和人脸识别技术的机会。在iOS开发中,特别是在涉及到多媒体和图像应用时,苹果提供了强大的框架,如Core ...

    苹果iphone7在线商店维护检测工具v1.0绿色免费版

    苹果在线商店维护检测工具是一款帮你检测iphone7大陆下载页面网址是否维护完毕的工具,苹果秋季发布会上正式发布了iphone7产品,此次iphone7将于2016年9月9日下午3点正式接受预定。相信很多想要买iphone7的用户这个...

    iphone X iphone 8 原型框

    iphone X iphone 8 原型框 iphone X iphone 8 原型框

    iPhone 11维修资料

    这两款手机采用了苹果公司独特的双摄像头系统,提供出色的摄影体验。同时,它们搭载了A13 Bionic芯片,这是苹果迄今为止最快的手机处理器,保证了流畅的性能和高效的能效。此外,iPhone 11系列还具有防水防尘功能,...

    IOS应用源码Demo-PictureMe(iPhone人脸检测APP)-毕设学习.zip

    PictureMe 是一款基于 iPhone 设备的人脸检测应用程序,它的源码是 iOS 开发者学习的好材料,特别是对于那些正在进行毕业设计或希望深入理解移动应用开发的学生。这个项目可以帮助你掌握 iOS 开发的基本技能,了解...

    Unlock Iphone

    本文着重介绍的是软件解锁方法,这是一种无需拆解手机、操作相对简单的解锁方式。具体步骤如下: 1. **下载并安装iTunes 7.3.2**:首先,确保你的电脑上安装了iTunes 7.3.2版本。如果版本过新,需下载并安装特定...

    axure iphone手机元件库原型库

    此外,这个库可能还包含了iPhone的屏幕尺寸适配元素,例如针对不同尺寸的iPhone(如iPhone SE、iPhone 8、iPhone X系列)的布局和组件。 使用这个元件库,原型设计师无需从零开始绘制每个组件,可以直接拖放这些...

    关于IphoneX的规范

    iPhone X 的方向有两种:portrait(肖像)和 landscape(景观)。在肖像方向下,iPhone X 的屏幕尺寸为 1125px × 2436px(375pt × 812pt @3x),而在景观方向下,iPhone X 的屏幕尺寸为 2436px × 1125px(812pt ...

Global site tag (gtag.js) - Google Analytics