登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

swift3.0之熊猫TV

来自: 杨阳cryst 分类: iOS精品源码 上传时间: 2017-1-21 12:10:33
Tag:音视频 熊猫TV iOS swift

项目介绍:

PandaTV

Swift3.0 + MVVM 之熊猫TV

声明: 1.这个项目中的接口都是用青花瓷下载地址抓取的,只用作学习。关于如何用青花瓷抓取数据, 请点击这里
2.项目中的素材都是从熊猫TV.ipa中提取出来的,这里提供一个工具 iOS Image Extractor 关于这个工具如何使用,请看这篇文章


工程环境: Xcode8.0 + swift3.0
使用框架: Alamofire请求数据,Kingfisher加载图片。 两个框架的用法github官方有,网上也有,项目中也有。

项目介绍

一开始是想把直播做好的,应为这才是精髓,奈何青花瓷抓取不到直播地址,弄了很久,也抓取不到。只能说尽力了。如果有大神有获取直播间播放地址的方法,请告知

由于抓不到直播地址,直播没法做,不信可以自己试
由于抓不到直播地址,直播没法做,不信可以自己试
由于抓不到直播地址,直播没法做,不信可以自己试
重要的事情说三遍

整个项目分为5大模块:首页、游戏、娱乐、小葱秀、我的。下面用5张图片简单介绍各个界面构成

  • 首页:

    • 点击rightBarButtonItem跳转搜索控制器,可以搜索你感兴趣的内容

    • 菜单视图切换控制器,可以左右滑动,点击 ➕ 跳转频道选择页面,可以添加自己喜欢的频道

    • 广告滚动栏,collectionView + pageControl

    • 各种分类,collectionView分组实现

  • 频道选择控制器:

      1. 初始状态,常用频道没有内容。用户点击所有频道列表,点击的频道会从所有频道移除,添加到常用频道

      1. 常用频道有内容时,当用户点击常用频道,所点击的频道会从常用频道移除,自动添加到所有频道中最后一个

      1. 当常用频道有内容时, 用户长按某一个频道,能在常用频道中随意拖动更换位置

      1. 当用户点击左上角返回按钮时,常用频道会同步更新到菜单选择器中。

  • 游戏

    • collectionView实现,没什么好说的。点击每个item跳转不同游戏分类视频列表,也是collectionView实现

  • 娱乐

    • pageTitleView,切换频道,可左右滑动

    • 下面是collectionView,没什么好说的

  • 小葱秀

    • 使用UIWebwView加载网页

  • 我的

    • tableview静态cell分组

本项目是用swift + MVVM 写的。 本人也是才接触swift不久,对swift3.0的了解也不是很透彻,所有项目中存在很多问题或者垃圾代码。如果你有什么好的建议或者意见可以issu我,或者可以私信我,或者给我发邮件

你觉得对你有所帮助的话,请献上宝贵的Star!!! 不胜感激!!!

https://github.com/VictDog/PandaTV

code4app

相关源码推荐:

我来说两句
*滑动验证:
所有评论(258)
littleRed 2017-1-22 10:09:05
感谢大神分享,必须顶!
回复
BlueManlove 2017-1-22 10:09:11
好好 学习了 确实不错
回复
hellokenken 2017-1-22 10:21:51
感谢大神~
回复
AlonMessi 2017-1-22 10:21:55
我是来学习的
回复
phoiu 2017-1-22 10:22:25
写的真的很不错
回复
kengsir 2017-1-22 10:22:51
相当不错,感谢无私分享精神!
回复
code4app热心网友 2017-1-22 10:54:21
强烈支持楼主ing……
回复
code4app热心网友 2017-1-22 10:56:02
精华内容,楼主V5!
回复
code4app热心网友 2017-1-22 11:03:24
楼主用心了,内容非常精彩。
回复
提取码:  下载次数:235 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
2239 5 235
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表