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宫格布局。


iOS高精仿考拉电台fm(OC)_第1张图片
轮播图

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

文字轮播

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


每组头部

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

发现模块》》分类


iOS高精仿考拉电台fm(OC)_第2张图片
发现模块》》分类

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

iOS高精仿考拉电台fm(OC)_第3张图片

这个用的是UICollectionElementKindSectionHeader

发现模块》》电台


iOS高精仿考拉电台fm(OC)_第4张图片
发现模块》》电台

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

发现模块》》直播


发现模块》》直播

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

发现模块》》主播


发现模块》》主播

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

播放界面


播放界面

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

个人界面


iOS高精仿考拉电台fm(OC)_第5张图片
个人界面

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


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

你可能感兴趣的:(iOS高精仿考拉电台fm(OC))