Swift(十六):系统的服务调用(振动,声音)

这个功能无法截图将就着看吧,多谅解;

//
//  ViewController.swift
//  systemDevice
//
//  Created by HMC on 2016/10/20.
//  Copyright © 2016年 HMC. All rights reserved.
//

import UIKit
import AudioToolbox

class ViewController: UIViewController {
    var sysID:SystemSoundID = 0
    
    /**
     振动
     
     - parameter sender: sender description
     */
    @IBAction func shake(sender: AnyObject) {
        
        AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
        
    }
    /**
     响铃
     
     - parameter sender: sender description
     */
    @IBAction func ring(sender: AnyObject) {
        
        AudioServicesPlayAlertSound(sysID)
        
    }
    
    override func viewDidLoad() {
        
        super.viewDidLoad()
        //预先加载
        let path = NSBundle.mainBundle().pathForResource("ring", ofType: "wav")
        AudioServicesCreateSystemSoundID(NSURL(fileURLWithPath: path!), &sysID)
    }
    
    deinit{
        
        //注意释放 service
        AudioServicesDisposeSystemSoundID(sysID)
    }
    
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,632评论 25 709
  • http://www.jianshu.com/p/efbc8619d56b 简书有个大大写的,很受用,保存一下
    华楠阅读 2,999评论 0 0
  • 一、为什么人们谈事多爱喝茶 为什么人们谈事情多爱喝茶,请看以下几个场景 场景1:老板找下属谈心 老板:来来来,小李...
    风的季阅读 1,846评论 0 0
  • 远方的雾影 屋檐上的冰晶 颠倒的梦境 那似水的柔情 且思且吟,且歌且行 曾经的曾经 花溅泪,鸟惊心
    十四有玉阅读 949评论 0 1
  • 我曾看过这样一句话:“很多人闯进你的生命里,只是为了给你上一课,然后转身匆匆就走了。”我也看过这样一部小说,其...
    逆风sry阅读 4,729评论 0 3