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步