Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何以编程方式将iAd横幅添加到屏幕的顶部中心?_Ios_Swift_Iad - Fatal编程技术网

Ios 如何以编程方式将iAd横幅添加到屏幕的顶部中心?

Ios 如何以编程方式将iAd横幅添加到屏幕的顶部中心?,ios,swift,iad,Ios,Swift,Iad,我一直想在我的屏幕顶部正确地修复一个iAd,我尝试了几种解决方案,但都没有成功。我需要解决的问题是,当断开连接时,你会得到一个白色矩形来代替iAd横幅,它有时会出现在顶部,有时会出现在底部。如何使它始终出现在顶部中间,而不是从上到下、从下到上随机出现 我的代码: class ViewController: UIViewController, ADBannerViewDelegate, UITextFieldDelegate { @IBOutlet var adBannerView: A

我一直想在我的屏幕顶部正确地修复一个iAd,我尝试了几种解决方案,但都没有成功。我需要解决的问题是,当断开连接时,你会得到一个白色矩形来代替iAd横幅,它有时会出现在顶部,有时会出现在底部。如何使它始终出现在顶部中间,而不是从上到下、从下到上随机出现

我的代码:

class ViewController: UIViewController, ADBannerViewDelegate, UITextFieldDelegate  {
    @IBOutlet var adBannerView: ADBannerView!
    var bannerIsVisible : Bool = false

    override func viewDidLoad() {
        super.viewDidLoad()

        self.canDisplayBannerAds = true
        self.adBannerView?.delegate = self
        self.adBannerView?.hidden = true
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
        self.adBannerView?.hidden = true
    }
    func bannerViewActionDidFinish(banner: ADBannerView!) {

    }
    func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
        return true
    }
    func bannerViewDidLoadAd(banner: ADBannerView!) {
        self.adBannerView?.hidden = false
    }
    func bannerViewWillLoadAd(banner: ADBannerView!) {
    }

显示在设备屏幕底部的
ADBannerView
是由
self.candisplaybanerads=true
创建的
self.candisplaybanerads=true
可用于在应用程序中轻松实现iAd横幅。这将为您创建一个
ADBannerView
,并根据它是否从iAd网络接收广告显示或隐藏
ADBannerView

您需要从
viewDidLoad
中删除
self.candisplaybanerads=true