调用手机摇一摇功能其实很简单,在你调用的控制器的

viewDidLoad方法里调用

[UIApplication sharedApplication].applicationSupportsShakeToEdit = YES;

方法即可,当手机摇一摇的时候会有代理回调方法:

- (void)viewDidLoad {

[super viewDidLoad];

[UIApplication sharedApplication].applicationSupportsShakeToEdit = YES;//调用这个方法就行

}

#pragma mark - - - 摇一摇的相关方法

//开始摇动

- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event

{

NSLog(@"开始摇动");

}

//取消摇动

- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event

{

NSLog(@"取消摇动");

}

//结束摇一摇

- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event

{

NSLog(@"结束摇动");

}

转载于:https://www.cnblogs.com/qizhuo/p/5845913.html

iOS 手机摇一摇功能相关推荐

  1. iOS oc 手机摇一摇震动带音效功能

    导入 #import <QuartzCore/QuartzCore.h> #import <AudioToolbox/AudioToolbox.h> 核心代码 - (void) ...

  2. IOS系统中H5页面实现摇一摇功能

    公司准备开年会了,年会活动用了一套别人的系统,根据测试,有些游戏的摇一摇功能在IOS上无法使用,为了修复该功能,踩了一些坑,特此记录如下: 1. 因为IOS系统的安全要求,项目必须是在https的域名 ...

  3. 利用html5实现类似微信的手机摇一摇功能

    利用html5实现类似微信的手机摇一摇功能,并播放音乐. 1.  deviceOrientation:封装了方向传感器数据的事件,可以获取手机静止状态下的方向数据,例如手机所处角度.方位.朝向等. 2 ...

  4. php用手机摇一摇,H5做出手机摇一摇功能的实现步骤

    今天教大家用HTML5来在网页里实现一个很炫酷的功能,手机摇一摇.如果你之前做过手机端的开发,可能对于这样的功能非常了解.但是下面,我们将在Web上首次实现这个功能. 方向事件deviceorient ...

  5. Android手机摇一摇功能的简单实现

    我需要做一个Android摇一摇的功能,网上我看了很多教程,都写的大同小异,很多了,最近慕课网上也有关于开发摇一摇教程的视屏,讲的很详细,可惜中间视屏少了两节! SensorManager :获取传感 ...

  6. 用HTML5实现手机摇一摇的功能并配上声音

    一.用HTML5实现手机摇一摇的功能并配上声音 HTML5的一个重要特性:DeviceOrientation,他将底层的方向传感器和运动传感器进行了高级封装,提供DOM事件支持. DeviceOrie ...

  7. 【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)

    需要源码请点赞关注收藏后评论区留言~~~ 一.传感器的种类 传感器Sensor是一系列感应器的总称,是Android设备用来感知周围环境和运动信息的工具. 因为具体的感应信息依赖于相关硬件,所以虽然A ...

  8. H5解决IOS端无法使用摇一摇功能,解决监听devicemotion失效问题

    IOS端无法使用摇一摇功能,主要方法是对devicemotion的监听,devicemotion如果不清楚是做什么的,可以找下度娘. DeviceMotion 到底是何物? 在 window 对象中存 ...

  9. 隐藏与显现_手机键盘摇一摇,隐藏功能立马显现,太棒了

    手机是我们每天都要用的,但如果我们把手机键盘给它摇一摇,它会有什么什么的作用呢?一起来看看吧! 第一个就是我们平时打字的时候,我们会打很多的字发给对方,如果突然间后悔了那么多的字,如果我们按删除键的话 ...

最新文章

  1. Qt Creator 代码自动补全设置
  2. 《大数据》杂志——大数据技术发展的十个前沿方向(中)
  3. Arthas : 在线分析诊断工具Arthas(阿尔萨斯)
  4. git merge 和 git rebase 小结
  5. 在职工象棋赛上弃子拿下一盘
  6. docker入门与部署微服务--学习笔记
  7. 计算机知识提炼,2017计算机考研:操作系统复习策略及重要知识点提炼
  8. Python植物大战僵尸源代码及素材
  9. Ubuntu18.04安装cmake(附免费下载cmake)。
  10. R语言---相关系数
  11. 网络空间安全--密码学重点(适合提前自学的宝宝)
  12. Tp5.0对接腾讯云语音验证码
  13. 预测分析:R语言实现2.4 评估线性回归模型
  14. 【总结】举例说明数据库自增字段的 3 种实现方式
  15. 昆仑数据陈晨:工业大数据真正要做的是智能分析和智能决策丨清数 · 思享会
  16. mysql中用户权限的授予_如何在MySQL中创建用户和授予权限
  17. java--设计一个Javabean记载网页的访问数量
  18. 用极海MCU ARM M0的APM32F03x实现I2C的主从模式的SMBUS通信
  19. 华为HYBRID的配置
  20. Linux上每个SCSI设备的最大LUN数目是多少(by quqi99)

热门文章

  1. GET请求缓存问题及解决方案
  2. 解决ScrollView嵌套RecyclerView出现item显示不全的问题
  3. 一次排查Java线程数异常--线程池使用不当造成线程数升高
  4. RocketMQ之消息中间件需要解决的问题
  5. 大数据学习系列之八----- Hadoop、Spark、HBase、Hive搭建环境遇到的错误以及解决方法
  6. 使用HttpClient MultipartEntityBuilder 上传文件,并解决中文文件名乱码问题
  7. Missing artifact com.oracle:ojdbc6:jar:11.2.0.3 Maven中不能引入ojdbc解决方法,错误
  8. 广东第一高中生_曝前广东第一高中生将加盟广东,他或成宏远最有希望之人
  9. STM32:ST-LINK下载弹出no target connect
  10. Android:登录保存回显用户信息或配置文件(sharedpreferences)