ios - XCODE/SWIFT - 将 ADMOB 横幅重新定位到底部

标签 ios xcode swift position admob

我无法重新定位我的 admob 横幅在屏幕底部,无论我如何尝试它保持在顶部..我发现了很多这类问题,我已经尝试过他们所做的,但没有任何效果。 这是我正在尝试的:

 bannerView = GADBannerView(adSize: kGADAdSizeBanner)
            bannerView?.adUnitID = "ca-app-pub-466066799532826501/8972705271"
            bannerView?.delegate = self
            bannerView?.rootViewController = self



            let screenRect = UIScreen.mainScreen().bounds

            let screenWidth = screenRect.size.width
            let screenHeight = screenRect.size.height
            let screenXPos = (screenWidth / 2)
            let screenYPos = screenHeight - kGADAdSizeBanner.size.height
            bannerView!.frame = CGRectMake(screenWidth/2.0 - bannerView!.frame.size.width/2.0, screenHeight - bannerView!.frame.size.height,
                bannerView!.frame.size.width,bannerView!.frame.size.height);



            self.view.addSubview(bannerView!)
            bannerView?.loadRequest(GADRequest())

            timerAd?.invalidate()
            timerAd = NSTimer.scheduledTimerWithTimeInterval(40, target: self, selector: "GoogleAdRequestTimer", userInfo: nil, repeats: true)

最佳答案

我是这样做的:

func adViewDidReceiveAd(view: GADBannerView!) {
    println("adViewDidReceiveAd:\(view)");
    bannerDisplayed = true
    relayoutViews()
}


func relayoutViews() {
    if (bannerDisplayed) {
        var bannerFrame = bannerView!.frame
        bannerFrame.origin.x = 0
        bannerFrame.origin.y = screenHeight - bannerFrame.size.height

        bannerView!.frame = bannerFrame
    // and so on

关于ios - XCODE/SWIFT - 将 ADMOB 横幅重新定位到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26718160/

相关文章:

ios - Firebase 5.0.0+ 与 iOS 7.0

ios - Xcode 没有输出

ios - Swift 中文本字段或 TextView 中的多个关键字

iphone - PhoneGap : Scaling down a webpage with viewport

ios - Cocoapods - 具有内部静态库依赖的 Swift 框架

ios - 删除具有重复键名的对象 parse.com

swift - 数据库不可用使用对象构造 FIRDatabase swift

ios - Xcode - swift ;为启动屏幕添加音效

ios - 应用程序卡住直到将数据保存到核心数据中

ios - 如何在 xcode 中正确调用 NSURL 为我的应用评分?