在應(yīng)用中添加廣告,蘋果有專門的一個控件iAd Banner View
加載廣告后如下圖

控件很簡單,和普通view添加方式一樣.
注意事項: 在TARGES中導(dǎo)入iAd.framework框架.否則運行會報錯.
在controller中我們也需要 import iAd,不import的會找不到代理ADBannerViewDelegate要監(jiān)聽一下廣告的事件,用到的有這四個.
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__)
}
// 已經(jīng)加載完
func bannerViewDidLoadAd(banner: ADBannerView!) {
debugPrint(__FUNCTION__)
}
// 加載結(jié)束
func bannerViewActionDidFinish(banner: ADBannerView!) {
debugPrint(__FUNCTION__)
}
// 加載失敗調(diào)用
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
debugPrint(__FUNCTION__)
}
}