美文网首页
重力感应

重力感应

作者: T92 | 来源:发表于2016-10-28 11:22 被阅读25次

重力感应一般是用来做摇一摇的

import UIKit
import AVFoundation

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }
    
    //重力感应:摇一摇
    override func motionBegan(motion: UIEventSubtype, withEvent event: UIEvent?) {
        print("摇动开始")
        
        //摇一摇过程中一般会伴随震动或者声音
        //短效音频实现,30秒以下
        //声明一个系统声音ID 必须初始化
        var soundID: SystemSoundID = 1
        //设置播放源
        //参数1:本地短效音频资源路径
        //参数2:系统声音ID地址
        let path = NSBundle.mainBundle().pathForResource("shake", ofType: "wav")
        AudioServicesCreateSystemSoundID(NSURL(fileURLWithPath: path!), &soundID)
        
        //设置震动效果
        AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
        
        //设置声音提示
        AudioServicesPlaySystemSound(soundID)
        
    }
    
    override func motionEnded(motion: UIEventSubtype, withEvent event: UIEvent?) {
        print("摇动结束")
    }
    
    override func motionCancelled(motion: UIEventSubtype, withEvent event: UIEvent?) {
        print("取消摇动")
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}

相关文章

  • 重力感应

    重力感应一般是用来做摇一摇的

  • Unity移动设备重力感应(陀螺仪)

    移动设备游戏中经常会遇到重力感应的开发,Unity简化了重力感应的开发,通过访问Input.acceleratio...

  • 开发之随手记

    类数组转换为数组 重力感应事件 注意移动端和PC端的属性不相同,当重力感应事件 onorientationchan...

  • IOS重力感应

    Phone和iPad设备有4个方向的状态,我们可以针对应用当前所处的方向调整界面。 为了使应用支持不同的方向,首先...

  • 重力感应事件

    // 运用HTML5的deviceMotion,调用重力感应事件 if(window.DeviceMotionEv...

  • h5移动端调用系统传感器事件

    移动端实现摇一摇以及重力感应事件

  • iOS 12.2+ 与 iOS 13 h5无法开启重力感应(摇一

    一、问题简介 经测试,苹果手机ios13.3.1系统版本将影响到重力感应类H5的体验,特别是跟重力感应功能相关的效...

  • iOS CoreMotion重力感应

    系统提供CMMotionManager获取感应数据,startDeviceMotionUpdatesToQueue...

  • 重力感应控制方向

    设计目的 重力感应控制方向的设计目的是:利用手机的重力感应器来控制页面上元素的移动方向,进而实现页面上的某种动画效...

  • iOS-重力感应

    原文首发地址iOS-重力感应话不多说,开始上代码(这里是最新的) 1.导入头文件 2.定义变量 3.实例化 4:定...

网友评论

      本文标题:重力感应

      本文链接:https://www.haomeiwen.com/subject/vjxeuttx.html