原文出自:www.hangge.com 转载请保留原文链接:http://www.hangge.com/blog/cache/detail_782.html
摇晃手机也是一种常用的交互手段(比如微信摇一摇功能)。iOS SDK中已经将shake事件方便地融合进去了,就像触发touch事件一样简单,发生摇晃事件后程序会自动执行。

import UIKitclass ViewController: UIViewController {override func viewDidLoad() {super.viewDidLoad()}//开始摇晃override func motionBegan(motion: UIEventSubtype, withEvent event: UIEvent) {println("开始摇晃")}//摇晃结束override func motionEnded(motion: UIEventSubtype, withEvent event: UIEvent) {println("摇晃结束")}//摇晃被意外终止override func motionCancelled(motion: UIEventSubtype, withEvent event: UIEvent) {println("摇晃被意外终止")}
}

Swift - 手机摇晃的监测和响应相关推荐

  1. USB及手机平板设备插拔响应解决方案

    USB及手机平板设备插拔响应解决方案 (一).基本原理:WM_DEVICECHANGE消息响应 一般WM_DEVICECHANGE只发给顶层窗口.你可以自己创建一个隐藏的顶层窗口来接收这个消息. (二 ...

  2. 手机测血氧Android应用,手机也能监测血氧饱和度?华为这个黑科技太实用了

    原标题:手机也能监测血氧饱和度?华为这个黑科技太实用了 血氧饱和度作为衡量身体健康指数的指标,越来越受到现代人的关注,监测血氧指标可以更好了解呼吸系统.免疫系统是否正常.目前部分智能穿戴产品已经配备了 ...

  3. Unity 手机摇晃检测

    很多手机游戏都会用到对手机摇晃的检测,废话不多说直接上代码. 目前测试力度设为2比较合适. using UnityEngine; using UnityEngine.Events;public cla ...

  4. 手机设置fast路由器时显示服务器无响应,手机设置路由器服务器未响应怎么办...

    手机设置路由器服务器未响应怎么办 内容精选 换一换 Linux操作系统XEN实例变更为KVM实例前,必须已完成必要的驱动安装和配置.当您需要变更的Linux操作系统的XEN实例比较多时候,推荐您使用本 ...

  5. 225_手机摇晃监听器ShakeListener

    225_手机摇晃监听器ShakeListener 比如我们要做一个像微信摇一摇这样的功能 那么我们要用到android的传感器 我们可以写一个类实现SensorEventListener public ...

  6. html手机响应式布局,手机网页设计中的响应式布局

    随着各种特性和智能手机浏览器的发展,网页能够根据设备显示变得很重要.我们不用再根据桌面浏览器窗口尺寸建立网站,然后让它们在更小的移动浏览器上渲染.现在,我们可以让元素大小和布局针对设备作出改变. 在C ...

  7. 手机网速稳定性测试软件,什么手机软件可以监测或测网速的稳定性?

    满意答案 袏掱寫璦 2020.11.02 采纳率:53%    等级:12 已帮助:5542人 云测速是一款实时测试手机网速的工具,包括上传.下载.延迟.抖动.只需轻按一下,短短30 秒内就可完成网络 ...

  8. Swift - 文本输入框内容改变时响应,并获取最新内容

    1,问题描述 有时我们开发的时候需要先把"确认"按钮初始设置为不可用,当文本框中输入文字以后,再将输入按钮变为可用. 2,实现原理 (1)要检测文本框内容的变化,我们需要让新界面的 ...

  9. curl查看swift状态命令_HTTP 请求与响应包括哪些,如何用Chrome查看 HTTP 请求与响应内容和curl 命令的使用...

    1.HTTP的请求和响应其实就是通过电脑上的软件来进行的,客户端请求的内容发送到服务器上,服务器收到请求后就会响应客户端的请求,如图: HTTP请求的内容及格式: 请求最多包含四部分,最少包含三部分. ...

  10. 手机,平板,电脑,超大屏幕 宽度响应式

    关于 @media 媒体查询属性包含很多知识点,这里举个宽度响应式的例子,可以满足各大屏幕尺寸的布局需要. 这里需要说明一点:(响应式的含义:响应式说白了,就是在不同的媒介条件下采用不同的css样式来 ...

最新文章

  1. python语法面试题_Python语法面试题
  2. 【重磅】旷视提出MegDetV2:目标检测/实例分割新系统
  3. windows 服务开发教程
  4. 2018,愿跟大家一起成长!
  5. win7系统自带截图工具快捷键是什么?怎么设置快捷键
  6. inkscape 无法打开文档属性
  7. 我爱学习第一天(委托)
  8. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_6_等待唤醒机制概述...
  9. 显示农历天气时钟小部件下载_软媒时间-时间栏的效率小软件
  10. Centos 7 设置静态IP地址
  11. 如何去除2345好压的广告弹窗
  12. 猿创征文|人工智能啾养成之路 - 写代码三天,CSDN治好了我的精神内耗
  13. SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法 详细出处参考:http://www.jb51.net/article/19233.htm
  14. php泛目录站群系统,php泛目录站群
  15. PAT基础级-黄金段位样卷1
  16. 28.查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况)
  17. win7语音识别--转
  18. 学习大数据需要什么语言基础
  19. 输出N阶方阵 ,输出该方阵及方阵主对角线的总和
  20. QT实现打印预览及生成Pdf功能

热门文章

  1. layui.open使用例子播放m3u8视频
  2. Python气象图形的绘制——Day1
  3. 英飞凌TC3xx SOTA分析
  4. Python第四课作业,99乘法表和猜数字小游戏(编程)
  5. 网络数据传输流程系列(3)—物理层“从传输块到码字”
  6. java内存模型的架构_Java内存模型
  7. Python爬虫:豆瓣电影 TOP 250
  8. Mate 10保时捷设计溢价再创新高超3倍价格秒杀iPhone X
  9. 1000粉丝也能在短视频直播带货中赚的盆满钵满
  10. 怎样分析多个EMS单号物流,并将信息导出CSV表格