gpt4 book ai didi

Swift:如何显示屏幕设备的 DFPBannerView 全宽?

转载 作者:行者123 更新时间:2023-11-28 08:53:36 26 4
gpt4 key购买 nike

我有一个应用程序,我正在为我的应用程序使用 Swift 语言。在 App 中,我使用 DFPBannerView 来展示广告。

我的源代码:-------- 解决方案 1:

private func getBannerView() -> DFPBannerView{
// return DFP's banner view.
var bannerView: DFPBannerView = DFPBannerView(frame: CGRectMake(0.0, self.view.frame.size.height - kGADAdSizeBanner.size.height, kGADAdSizeBanner.size.width, kGADAdSizeBanner.size.height));
bannerView.adUnitID = "/48012543/NIFTY_SPAPP/TRAFFIC_NEKO/IOS/ABNR"
bannerView.rootViewController = self

var request:DFPRequest = DFPRequest()

bannerView.loadRequest(request)

return bannerView

}

如果我在 iphone 5s 上运行应用程序,则 DFPBanner 会显示为全宽屏幕设备。但是当我在 Iphone 6 上运行应用程序时,DFP 显示的不是全宽屏幕设备。为了解决这个问题,我更改了代码:-------- 解决方案 2:

private func getBannerView() -> DFPBannerView{
// return DFP's banner view.
var bannerView: DFPBannerView = DFPBannerView(frame: CGRectMake(0.0, self.view.frame.size.height - kGADAdSizeBanner.size.height, self.view.frame.size.width, kGADAdSizeBanner.size.height));
bannerView.adUnitID = "/48012543/NIFTY_SPAPP/TRAFFIC_NEKO/IOS/ABNR"
bannerView.rootViewController = self
bannerView.tag = 1012

var request:DFPRequest = DFPRequest()

bannerView.loadRequest(request)

return bannerView

}

如果我使用解决方案 2 中的代码,则 DFPBannerView 不会在 Iphone 6 上显示(在 Iphone 5s 上:DFPBannerView 显示正常)。

如何在屏幕设备(iphone 6)上显示 DFPBannerView 全宽?

非常感谢。

最佳答案

我找到了解决问题的方法。

我不使用 kGADAdSizeBanner 作为 DFPBanner,我改为使用 kGADAdSizeSmartBannerPortrait

我的源代码获取 DFPBanner:

private func getBannerView() -> DFPBannerView{
// return DFP's banner view.
var bannerView: DFPBannerView = DFPBannerView(adSize:kGADAdSizeSmartBannerPortrait)
bannerView.frame.origin = CGPointMake(0, self.view.frame.size.height-50)
bannerView.adUnitID = "/48012543/NIFTY_SPAPP/TRAFFIC_NEKO/IOS/ABNR"
bannerView.rootViewController = self
bannerView.tag = 1012

var request:DFPRequest = DFPRequest()

bannerView.loadRequest(request)

return bannerView

}

关于Swift:如何显示屏幕设备的 DFPBannerView 全宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33645285/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com