应用中添加广告
2016-03-01 本文已影响222人
明月钓无痕
在应用中添加广告,苹果有专门的一个控件iAd Banner View
加载广告后如下图
![](https://img.haomeiwen.com/i1362628/d45eb8f1981a93f5.png)
控件很简单,和普通view添加方式一样.
注意事项: 在TARGES中导入iAd.framework框架.否则运行会报错.
在controller中我们也需要 import iAd,不import的会找不到代理ADBannerViewDelegate要监听一下广告的事件,用到的有这四个.
import UIKit
import iAd
class ViewController: UIViewController, ADBannerViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let ad = ADBannerView(frame: CGRect(x: 0, y: view.bounds.height - 50, width: view.bounds.width, height: 50))
ad.delegate = self
view.addSubview(ad)
}
// 广告将要加载
func bannerViewWillLoadAd(banner: ADBannerView!) {
debugPrint(__FUNCTION__)
}
// 已经加载完
func bannerViewDidLoadAd(banner: ADBannerView!) {
debugPrint(__FUNCTION__)
}
// 加载结束
func bannerViewActionDidFinish(banner: ADBannerView!) {
debugPrint(__FUNCTION__)
}
// 加载失败调用
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
debugPrint(__FUNCTION__)
}
}