swift - AdMob 广告横幅不改变位置 (Swift 3)

标签 swift swift3 position admob

您好,我正在尝试更改其中一个场景中 AdMob 横幅的位置。每当我设置它时,广告都会成功显示(并成功隐藏),但它不会占据我给它的位置。它总是在顶部。如何将其设置到屏幕底部?

    banner.frame = CGRect(x:0.0,
                          y:-(self.view?.frame.size.height)! + banner.frame.size.height,
                          width:banner.frame.size.width,
                          height:banner.frame.size.height)

    banner = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait)
    banner.adUnitID = "ca-app-pub-xxxx"

    banner.rootViewController = gameViewController

    let request: GADRequest = GADRequest()
    request.testDevices = ["xxxx"]
    banner.load(request)

    self.view?.addSubview(banner)

最佳答案

设置框架后,您正在初始化一个新横幅,切换第 1 行和第 2 行。

关于swift - AdMob 广告横幅不改变位置 (Swift 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45067147/

相关文章:

html - 垂直对齐页眉页面元素

css - 定位所有浏览器的表单输入字段

ios - 使用 Swift 2 + AFNetworking 发布图片

swift - 边界功能不起作用? Swift SpriteKit

ios - VC之间传递数据失败

swift - 如何使用核心数据保存在写板下方(用于签名)

ios - UICollectionViewScrollPosition 不工作

swift 2 : Cannot convert value of type '[NSObject : AnyObject]' to expected argument type '[String : AnyObject]'

iphone - iOS : Timer doesn't run when we are scrolling any view

html - 用图片和下拉菜单排列页面