iOS高精仿考拉电台fm(OC)

前言

本项目主要用了collectionView实现界面功能,MVC框架,纯代码开发,Masonry约束,cocoapods管理第三方框架,和原app95%以上一样,有些地方自己做了相应改动。不断更新ing

用到的第三方框架分别有:AFNetworking、BlocksKit、Masonry、MJExtension、MJRefresh、SDCycleScrollView、SDWebImage、WMPageController

关于项目

开发环境:Xcode 7.2,语言:Objective-C

用到的工具:Charles抓包工具

非科班自学,请大神勿喷

发现模块》》推荐


发现模块》》推荐

首页UICollectionViewController,主要是UICollectionViewController方便9宫格布局。


轮播图

轮播图用的第三方框架SDCycleScrollView,相信大家已经用过了,具体功能不再阐述。

文字轮播

文字轮播用的也是SDCycleScrollView。。。。。


每组头部

每组的头部是UICollectionElementKindSectionHeader尾部是UICollectionElementKindSectionFooter,其实还有其它实现方式,大家可以多多思考。下面的就是cell了,根据返回的数据摆放就可以了,每个格子都是一个item.

发现模块》》分类


发现模块》》分类

这个界面也简单,用的也是UICollectionViewController。自定义item就可以了

这个用的是UICollectionElementKindSectionHeader

发现模块》》电台


发现模块》》电台

这个界面和推荐页面很像,也是用的UICollectionViewController,每个cell自定义不同样式就可以了

发现模块》》直播


发现模块》》直播

和推荐页面同理,只是有细微不同

发现模块》》主播


发现模块》》主播

和推荐页面同理,只要把图片改成圆形就可以了。修改layer属性

播放界面


播放界面

背景和前面那张是同一张,只是后面的用了模糊,播放界面功能还在实现中,静候.......

个人界面


个人界面

个人界面主要实现了向上拖动隐藏导航栏的效果,具体效果请看图片展示


代码后续上传,持续更新................

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容