ios开发——实用技术篇Swift篇&系统声音

系统声音

 1 // MARK: - 系统声音
 2     /*----- 系统声音 ------*/
 3     @IBAction func systemSound()
 4     {
 5         //建立的SystemSoundID对象
 6         var soundID: SystemSoundID = 0
 7
 8         //获取声音文件地址
 9         var path = NSBundle.mainBundle().pathForResource("SaoMa", ofType: "wav")
10
11         //地址转换
12         var baseURL = NSURL(fileURLWithPath: path!)
13
14         //赋值
15         AudioServicesCreateSystemSoundID(baseURL , &soundID)
16
17         //使用AudioServicesPlaySystemSound播放
18         AudioServicesPlaySystemSound(soundID)
19     }
20
21     /*----- 系统提醒 ------*/
22     @IBAction func systemAlert()
23     {
24         //建立的SystemSoundID对象
25         var soundID: SystemSoundID = 0
26
27         //获取声音文件地址
28         var path = NSBundle.mainBundle().pathForResource("SaoMa", ofType: "wav")
29
30         //地址转换
31         var baseURL = NSURL(fileURLWithPath: path!)
32
33         //赋值
34         AudioServicesCreateSystemSoundID(baseURL , &soundID)
35
36         //使用AudioServicesPlayAlertSound播放
37         AudioServicesPlayAlertSound(soundID)
38
39     }
40
41     /*----- 系统震动 ------*/
42     @IBAction func systemVibration()
43     {
44          //建立的SystemSoundID对象
45         var soundID = SystemSoundID(kSystemSoundID_Vibrate)
46
47         //使用AudioServicesPlaySystemSound播放
48         AudioServicesPlaySystemSound(soundID)
49     }
时间: 2024-12-26 18:26:41

ios开发——实用技术篇Swift篇&系统声音的相关文章

ios开发——实用技术篇Swift篇&播放MP3

播放MP3 1 // MARK: - 播放MP3 2 /*----- mp3 ------*/ 3 //定时器- 4 func updateTime() 5 { 6 //获取音频播放器播放的进度,单位秒 7 var cuTime:Float = Float(audioPlayer.currentTime) 8 9 //更新进度条 10 jinDuSlider.value = cuTime 11 12 //获取总时间 13 var duTime:Float = Float(audioPlayer.

ios开发——实用技术篇Swift篇&地址薄、短信、邮件

1 //返回按钮事件 2 @IBAction func backButtonClick() 3 { 4 self.navigationController?.popViewControllerAnimated(true) 5 } 6 7 //新增联系人 8 @IBAction func addPeople () 9 { 10 //取得电话薄句柄 11 var error:Unmanaged<CFError>? 12 var addressBook: ABAddressBookRef? = AB

ios开发——实用技术篇Swift篇&amp;录音

录音 1 // MARK: - 录音 2 /*----- 录音 ------*/ 3 4 var recorder:AVAudioRecorder? //录音器 5 var player:AVAudioPlayer? //播放器 6 var recorderSettingsDic:[NSObject : AnyObject]? //录音器设置参数数组 7 var volumeTimer:NSTimer!//定时器线程, 刷新音量 8 var aacPath:String? //录音存储路径 9

ios开发——实用技术篇Swift篇&amp;多点触摸与手势识别

多点触摸与手势识别 1 2 //点击事件 3 var atap = UITapGestureRecognizer(target: self, action: "tapDo:") 4 self.view.addGestureRecognizer(atap) 5 atap.numberOfTapsRequired = 1 //单击次数 6 atap.numberOfTouchesRequired = 1 //手指个数 7 8 //拖动事件 9 var aPan = UIPanGesture

ios开发——实用技术篇Swift篇&amp;照片选择

照片选择 1 // MARK: - 选择照片 2 /*----- 选择照片 ------*/ 3 @IBAction func addImageButtonClick() 4 { 5 let actionSheet = UIActionSheet(title: "请选择", delegate: self, cancelButtonTitle: "取消", destructiveButtonTitle: nil, otherButtonTitles: "从相

ios开发——实用技术篇Swift篇&amp;加速计和陀螺仪

加速计和陀螺仪 1 //返回按钮事件 2 @IBAction func backButtonClick() 3 { 4 self.navigationController?.popViewControllerAnimated(true) 5 } 6 7 8 @IBOutlet var xLabel:UILabel! 9 @IBOutlet var yLabel:UILabel! 10 @IBOutlet var zLabel:UILabel! 11 12 @IBOutlet var orient

ios开发——实用技术篇Swift篇&amp;视频

视频 1 // MARK: - 播放视频 2 /*----- 播放视频 ------*/ 3 4 5 func moviePlayerPreloadFinish(notification:NSNotification) 6 { 7 println("播放完毕") 8 } 9 10 //声明一个媒体播放器 11 var moviePlayer:MPMoviePlayerController? 12 13 @IBAction func playMV() 14 { 15 let filePa

ios开发——实用技术篇Swift篇&amp;拍照

拍照 1 // MARK: - 拍照 2 func fromPhotograph() 3 { 4 if UIImagePickerController.isSourceTypeAvailable(.Camera) 5 { 6 //创建图片控制器 7 let picker = UIImagePickerController() 8 9 //设置代理 10 picker.delegate = self 11 12 //设置来源 13 picker.sourceType = UIImagePicker

ios开发——实用技术篇OC篇&amp;iOS的主要框架

iOS的主要框架         阅读目录 Foundation框架为所有的应用程序提供基本系统服务 UIKit框架提供创建基于触摸用户界面的类 Core Data框架管着理应用程序数据模型 Core Graphics框架帮助你创建图形 Core Animation允许你创建高级的动画和虚拟效果 OpenGL ES 框架提供2D和3D绘图工具 将别的框架添加到工程里 本文是<Sunvey the Major Framworks>一文的翻译 框架是一个目录,这个目录包含了共享库,访问共享库里代码