我已经使用Swift制作了两个iPhone应用程序,并且刚刚实现了iAd框架,并在self.canDisplayBannerAds = true下的viewDidLoad()中添加了GameViewController()

当广告出现在我的游戏中时,游戏屏幕会调整大小,以便所有内容仍然可见。发生这种情况时,游戏屏幕会垂直缩小,并且游戏对玩家来说会变得更加困难。

如何在不调整游戏屏幕尺寸的情况下将横幅广告叠加到屏幕底部?我希望游戏屏幕的底部根本不可见。

最佳答案



这段代码对我来说很完美!请确保您将AdBannerView命名为“adBanner”(var adBanner = ADBannerView())

将此代码包含在viewDidLoad

        adBanner = ADBannerView()
        adBanner.frame = CGRectZero
        adBanner.delegate = self
        self.adBanner.frame = CGRectMake(0, self.view.frame.size.height-self.adBanner.frame.size.height, self.adBanner.frame.size.width, self.adBanner.frame.size.height)
        adBanner.backgroundColor = UIColor.clearColor()
        self.view.addSubview(adBanner)

关于ios - 将iAd横幅广告叠加到屏幕上,而不是调整屏幕大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29764357/

10-10 06:33