玩转【斗鱼直播APP】系列之实现无限轮播

实现无限轮播

生活杂谈

  • 最近很多童鞋私信我,Swift项目有些语法跟不上。希望我出OC版的(OC版我会在后续推出),但是以我的考虑来说,Swift在语言排行版上面其实已经超过OC,另外国内现在新项目一般都会用Swift开发了。所有其实不能总是对于Swift是一种拒绝的态度,待在舒适区是会被淘汰的噢
  • 但是对于刚从OC转Swift的人来说,确实Swift语法和OC差异太大,又没有比较好的教程。后续我会看看能不能出一个OC快速转向Swift的教程,不需要的童鞋可以先研究我们的项目,需要的童鞋可以抓紧时间学习一下

实现效果

  • 设置UICollectionView的布局,设置数据源以及实现数据源方法(见代码)
  • 切记:设置自定义View的autoresizingMask = .None,否则控件将不能显示
    • 将自定义View添加到UICollectionView中

      • 懒加载RecommendCycleView对象
      • 将cycleView添加到UICollectionView中
      • 设置UICollectionView的内边距
      • 代码如下:
    • 懒加载RecommendCycleView

    • 添加到collectionView中

    请求数据&展示数据

    请求数据

    • 接口描述
      • 接口名称:顶部轮播数据
      • 接口地址:http://www.douyutv.com/api/v1/slide/6
      • 请求参数:</br>
    参数名称 参数说明
    version 当前版本 :2.300
    • 在RecommendViewMode中发送 络请求
      • 根据接口发送请求
      • 定义CycleModel模型
      • 将请求到的数据转成模型对象
    • 模型定义

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年8月19日
下一篇 2016年8月19日

相关推荐