02-广告

1.搭建广告界面

占位控件思想,方便添加不确定的控件

2.屏幕适配

  • 1.根据屏幕的高度,设定底部图片

  • 2.启动图片要直接拉进工程中

  • 3.为什么:启动图片在资源库中不能使用

3.加载广告界面数据

  • 1.利用cocoapods导入AFN框架

  • 2.为什么:方便管理第三方框架

  • 3.服务器数据出错,本身是JSON数据,可修改第三方框架的响应体

4.封装请求管理者

  • 1.为方便多人开发,不能修改第三方框架的内部,把修改的部分写在外面

  • 2.为方便使用,给管理者写分类,加点标识和第三方框架的方法区分开来

5.解析广告界面的数据

  • 1.把数据写成plist文件,方便查看数据结构

  • 2.根据plist的数据类型,设置变量接受数据

  • 3.创建模型

  • 4.字典转模型

  • 5.SD下载图片展示数据

6.点击广告跳转

  • 1.设置UIImageView接受事件

  • 2.给该控件添加手势

  • 3.在监听的方法中打开URL(要判断canOpen)

7.控制广告时间

  • 1.创建定时器

  • 2.在定时器监听方法中设置静态变量

  • 3.当静态变量为-1时,设置根控值器(返回主控制器)

  • 4.关闭定时器,清空定时器(提高性能)

  • 5.跳转按钮监听方法实现3,4步

你可能感兴趣的:(02-广告)