广告
2016-02-08 15:18
232 查看
1.添加框架
2.添加控件
3.设置控件约束,隐藏在下面
后面要显示这个广告控件,通过代码修改约束
4.代码实现
2.添加控件
3.设置控件约束,隐藏在下面
后面要显示这个广告控件,通过代码修改约束
self.bannerViewBottomCon.constant = 0;
4.代码实现
// // ViewController.m #import "ViewController.h" #import <iAd/iAd.h> @interface ViewController () <ADBannerViewDelegate> @property (weak, nonatomic) IBOutlet NSLayoutConstraint *bannerViewBottomCon; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; } #pragma mark - ADBannerViewDelegate // 广告已经加载 - (void)bannerViewDidLoadAd:(ADBannerView *)banner { /* 因为加载广告需要时间,所以我们在这个方法里等广告家中完毕,再显示广告控件到界面中 */ self.bannerViewBottomCon.constant = 0; [UIView animateWithDuration:0.5 animations:^{ [self.view layoutIfNeeded]; }]; } // 广告加载失败 - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { NSLog(@"%s", __func__); } // 即将加载广告 - (void)bannerViewWillLoadAd:(ADBannerView *)banner { NSLog(@"%s", __func__); } // 从广告界面退出 - (void)bannerViewActionDidFinish:(ADBannerView *)banner { NSLog(@"%s", __func__); } @end
相关文章推荐
- java 双向链表实现序列
- 读卡器项目总结(四)— 单片机低功耗处理
- Python成长之路第二篇(3)_字典的置函数用法
- POJ 2289 Jamie's Contact Groups(二分+最大流)
- 读卡器项目总结(三)— I2C通信
- Kinect For Windows V2开发日志六:人体的轮廓的表示
- python的拷贝(深拷贝和浅拷贝)
- apt-get 安装路径
- 百元买百鸡
- Python成长之路第二篇(2)_列表元组内置函数用法
- 第八章 JVM性能监控与故障处理工具(2)
- 开灯问题
- R语言学习(一)
- -boundingRectWithSize:options:attributes:context:用法
- ThinkPHP - I 函数
- 分数化小数
- 3、随机森林
- Python 第五篇(下):系统标准模块(shutil、logging、shelve、configparser、subprocess、xml、yaml、自定义模块)
- Redis缓存服务器Java客户端Jedis2.8 demo
- c 编程中的exit(-1)和 return -1