swiftimport iAdclass ViewController: UIViewController, ADBannerViewDelegate { var adBannerView: ADBannerView! override func viewDidLoad() { super.viewDidLoad() // 初始化广告视图 adBannerView = ADBannerView(adType: .fullScreen) adBannerView.delegate = self adBannerView.translatesAutoresizingMaskIntoConstraints = false view.addSubview(adBannerView) // 设置广告视图的约束 NSLayoutConstraint.activate([ adBannerView.centerXAnchor.constraint(equalTo: view.centerXAnchor), adBannerView.bottomAnchor.constraint(equalTo: view.bottomAnchor) ]) } // 广告加载完成 func bannerViewDidLoadAd(_ banner: ADBannerView!) { adBannerView.isHidden = false } // 广告加载失败 func bannerView(_ banner: ADBannerView!, didFailToReceiveAdWithError error: Error!) { adBannerView.isHidden = true } // 用户点击广告 func bannerViewActionDidFinish(_ banner: ADBannerView!) { // 处理用户点击广告后的逻辑 }}以上代码中,我们首先导入了 iAd 框架,并在 ViewController 中添加了一个 ADBannerView 实例作为广告视图。在 viewDidLoad 方法中,我们初始化了广告视图并设置了它的约束,然后通过 ADBannerViewDelegate 监听广告的加载和用户点击事件,并在相应的方法中处理对应的逻辑。4. 小结iAds 插页式广告是 iPhone 上一种热门的广告形式,它以全屏的方式展示在应用程序界面上,给用户带来更丰富、更直观的广告体验。开发者们可以通过添加 iAd 框架和相应的代码,轻松地在自己的应用中使用 iAds 插页式广告,并为应用增加收入来源。