《IOS应用开发基础教程》.ppt

QQ学习群:262779381 在本小节内容中,我们会教会大家制作一个简单的本地音乐播放器,可以实现音乐播放,暂停,上一首,下一首,音量调节和相应的播放时间的显示,最后的效果如图所示。 在这个音乐播放器中也包含了我们在前面学习的UI知识,通过本章的学习,读者可以对我们前面学习的内容进行熟悉,同时可以学习到如何在自己的iPhone应用中播放音乐。 11.3音乐播放器 QQ学习群:262779381 我们打开XCode,新建一个Empty Application项目模板,并将它命名为MusicPlayer。然后我们在项目中添加一个UIViewController的子类,同时,将子类文件的头文件添加到AppDelete.m文件中。 ---------------Appdelete.m--------------- 1.#import AppDelegate.h 2.#import BaseViewController.h 接下来,为我们的项目添加一个导航栏控制器,并将它设置为window的根视图控制器。这里要注意我们同时创建了一个UIViewController的实例,并将它交给UINavigationController的实例进行管理。 11.3.1基本界面的搭建 QQ学习群:262779381 接下来我们就要按照最后的效果,来思考需要用到哪些UI类,或者说要用到哪些控件。首先需要用到UIButton类,用于实现播放,上一首,下一首功能;还需要UILabel类,用于显示相应播放时间的信息;同时还需要用到UISlider类,用于显示播放音乐的进度和调节音量的大小。所以,我们需要在BaseViewController.h文件中定义这些全局变量。 ---------------BaseViewController.h--------------- 17.@interface BaseViewController : UIViewController 18.{ 19. UISlider *processSlider; //进度条 20. UISlider *volumeSlider; //音量调节 21. NSTimer *timer; //监控音乐播放进度 22. UISwitch *volumeSwitch; //音量开关 23. NSMutableArray *musicLists; //歌曲列表 24. UILabel *currentLabel; //当前时间 25. UILabel *totalLabel; //总时间 26. BOOL isPlaying; //判断音乐是否在播放 27. UIButton *play; //播放按钮 28. UIButton *prior; //上一首按钮 29. UIButton *next; //下一首按钮 30. int songindex; //曲目标识 31.} QQ学习群:262779381 定义完了相关的实例之后,我们需要为这些实例进行初始化的操作。我们首先为导航栏添加一个标题。在这里我们只是简单的添加了一个标题信息,读者可以通过自己所学的知识去实现类似QQ音乐中导航栏信息左右移动的效果。 ---------------BaseViewController.m--------------- 32.- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 33.{ 34. self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 35. if (self) { 36. // Custom initialization 37. self.title = @音乐播放; 38. } 39. return self; 40.} 我们将屏幕分为了2个部分,上半部分是显示音乐专辑的信息,下半部分是来控

文档评论(0)

1亿VIP精品文档

相关文档