【问题标题】:Displaying iAd Banner above Tab Bar in Swift在 Swift 中的标签栏上方显示 iAd 横幅
【发布时间】:2016-02-19 01:12:17
【问题描述】:

所以我已经在我的应用程序中实现了 iAd,导入了框架并将其导入到我的视图控制器中,并添加了委托等等。我在运行我的应用程序时确实看到了它,但是,我有一个标签栏(如果这很重要,我不使用标签栏控制器)并且我希望将 iAd 放在标签栏上方,因为目前我将它放在下方标签栏并觉得这对用户体验不利,并且在 Apple 的文档中也提到将其直接放在标签栏上方 (https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/iAdRichMediaAds.html)。我一直在玩它,但没有得到任何工作,并且想知道是否有人对我在下面发布的代码有任何建议。谢谢。

 var bannerView: ADBannerView!
 @IBOutlet weak var tabBar: UITabBar!

override func viewDidLoad() {
        super.viewDidLoad()

        self.canDisplayBannerAds = true
        bannerView = ADBannerView(frame: CGRectZero)
        bannerView.frame = CGRectMake(0, self.view.frame.size.height - self.tabBar.frame.size.height - bannerView.frame.size.height, self.view.frame.size.width, bannerView.frame.size.height)
        bannerView.alpha = 0.0
        bannerView.delegate = self
        self.view!.addSubview(bannerView)

    func bannerViewDidLoadAd(banner: ADBannerView!) {
        print("bannerViewDidLoadAd")
        bannerView.hidden = false
    }

    func bannerView(banner: ADBannerView, didFailToReceiveAdWithError error: NSError) {
        UIView.animateWithDuration(0.5, animations: {banner.alpha = 1.0})
        UIView.commitAnimations()
        bannerView.hidden = true
    }

    func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
        return true
    }

【问题讨论】:

    标签: ios swift uitabbar iad


    【解决方案1】:

    首先,这行没有意义

    bannerView.frame = CGRectMake(0, self.view.frame.size.height - self.tabBar.frame.size.height - bannerView.frame.size.height, self.view.frame.size.width, bannerView.frame.size.height)
    

    您正在使用您刚刚使用“CGRectZero”制作的“bannerView.frame”的属性设置“bannerView.frame”????

    在做任何事情之前,请阅读以下内容: https://developer.apple.com/news/?id=01152016a

    【讨论】:

    • 这是一个完全没有成效的答案。我遇到了这个问题,试图在标签栏上方放置一个视图,所以一个真正的答案可能会有所帮助......
    猜你喜欢
    • 2013-09-27
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多