移动应用软件开发(基于iOS平台)-2017 实例:声音的播放-林中鸟鸣 51实例:声音的播放-林中鸟鸣 文档.docx

移动应用软件开发(基于iOS平台)-2017 实例:声音的播放-林中鸟鸣 51实例:声音的播放-林中鸟鸣 文档.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实例声音的播放 1 实例声音的播放 2 声音的播放-林中鸟鸣 本次课程介绍了声音的播放方法。 一、项目实现方法 1. 项目界面规划 根据林中鸟鸣项目的实际运行情况,界面设计如图3-5所示。 图3-5 林中小鸟的鸣叫界面 通过分析可以看到,界面上的各个元素可以分解为二大类:UIButton和UIImageView,其中背景为一个UIImageView,小鸟为一个UIButton(注意标题为bird),具体如图3-6所示。 图3-6 界面元素分解 2. 新建工程ForestAnimal,保存到桌面 新建一个Xcode工程,名称为ForestAnimal,保存到桌面(Desktop)上,和其他iOS程序的步骤一致。 3. 打开Main.storyboard,找到View Controller 打开Main.storyboard,选择View Controller,点击文件查看器(File Inspector),找到两个选项:Use Auto Layout和Use Trait Variations。 4. 取消User Auto Layout和Use Trait Variations功能 在取消这两个功能的时候,会出现一个提示,选择同意即可。 5. 把准备好的资源文件夹拖放到工程中 在把资源文件家拖放时候,会出现一个提示,如图3-7所示选择即可。注意,千万不要选择Create folder references这个选项。 图3-7 资源文件夹拖放进工程的选项设置 6. 拖放UIImageView到界面中,设置大小、图片和Autoresizing 用户在对象库(Object Library)中找到UIImageView,将其拖放到界面的合适位置,进入尺寸查看器(Size Inspector),调整UIImageView的大小(width和height),占满整个屏幕,将image设置为background.png文件,即背景,最后设置Autoresizing功能,如图3-7所示。 图3-7 设置UIImageView的大小和Autoresizing功能 7. 运行查看一下进展 在工具栏上选择运行按钮,并将模拟器进行向左旋转(菜单Hardware-Rotate Left),将会出现如图3-8所示效果。 图 3-8 模拟器旋转后的效果 8. 拖放一个UIButton,选择图片,设置标题和Autoresizing 用户拖放一个UIButton到界面的合适位置,如图3-9所示。 在右侧找到Image,可以直接在里面设置按钮的图片,现在选择小鸟图片bird,同时修改其Title为bird,最后不要忘记设置Autoresizing。 图3-9 拖放UIButton到界面中 9. 建立UIButton的Action,输入相关代码 选择按钮,然后按住Ctrl不放,拖放到代码空白处,在弹出的对话框中,选择Action,输入名称onClicked,选择UIButton,确定后生成对应的函数,如图3-10所示。 图3-10 小鸟按钮与声音播放代码 UIButton的Action中就是播放声音的代码,如下。 //音乐文件播放 import UIKit //1.导入声音支持库 import AVFoundation //添加到self.view上才会显示出来 class ViewController: UIViewController { //2.variable 建立一个类的成员变量,保存声音播放器变量 var soundPlayer : AVAudioPlayer! //action 响应按钮事件 @IBAction func onClicked(_ sender: UIButton) { //获得当前按钮的title,赋值给常量file let file = sender.currentTitle! //将声音文件转化为Bundle中的路径 let path = Bundle.main.path(forResource: file, ofType: mp3) //将路径转化为URL let url = URL(fileURLWithPath: path!) //根据URL建立AVAudioPlayer的实例,赋值给soundPlayer变量 soun

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档