有关音乐播放器的仿码试题.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大家好!这个 demo 是有关 音乐播放器的 仿码,能够实现音乐播放器的基本功能.当然,如果你想要更加酷炫的效果,那么你可以在 里面 添加一些动画效果.还有,如果你想要使用它的话,最好先仔细分析一下,注意代码里面的一些内容,包括MVVM 模式的运用.希望能够帮到大家!谢谢! // Copyright ? 2016年 ttf. All rights reserved. //注意这个只有ViewController部分的代码,原因你是知道的. #import ViewController.h #import Masonry.h #import MJExtension.h #import TTFMusicModel.h #import TTFMusicPlayerTool.h #import TTFLyricModel.h #import TTFColorLabel.h #import TTFLyricParserTool.h #import TTFLyricView.h #import MediaPlayer/MediaPlayer.h @interface ViewController ()TTFLyricViewDelegate // 背景图片 @property (weak, nonatomic) IBOutlet UIImageView *bgImageView; // 播放按钮 @property (weak, nonatomic) IBOutlet UIButton *playBtn; // 上一首 @property (weak, nonatomic) IBOutlet UIButton *previousBtn; // 下一首 @property (weak, nonatomic) IBOutlet UIButton *nextBtn; // 当前时间(label) @property (weak, nonatomic) IBOutlet UILabel *currentLabel; // 总时间 @property (weak, nonatomic) IBOutlet UILabel *durationLabel; // slider @property (weak, nonatomic) IBOutlet UISlider *slider; // 中间的view @property (weak, nonatomic) IBOutlet UIView *centerView; // 歌手label @property (weak, nonatomic) IBOutlet UILabel *singerLabel; // 歌手图片 @property (weak, nonatomic) IBOutlet UIImageView *singerIconImageView; // 歌词label @property (weak, nonatomic) IBOutlet TTFColorLabel *lyricLabel; // 专辑label @property (weak, nonatomic) IBOutlet UILabel *albumLabel; //设置的view,上面有一个scrolView,然后scrolView里面还有一个scrolView @property (weak, nonatomic) IBOutlet TTFLyricView *lyricView; //存放 歌曲模型 的 数组 @property(strong,nonatomic)NSArray *musicsModelArray; //当前歌曲的索引(凭借索引找到歌曲) @property(assign,nonatomic)NSInteger currentMusicIndex; //定时器 @property(strong,nonatomic) NSTimer *timer; //存放歌词的数组 @property(strong,nonatomic)NSArray *lyricArray; @end @implementation ViewController //这是使用框架做出来的 -(NSArray *)musicsModelArray{ if (_musicsModelArray == nil) { // _musicsModelArray = [TTFMusicModel objectArrayWithFile:@mlist.plist]; _musicsModelArray = [TTFMusicModel objectArrayWithFilename:@mlist.plist]

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档