Swift:如何显示DFPBannerView屏幕设备的全宽?
我有一个应用程序,我正在为我的应用程序使用Swift语言。 在应用程序中,我使用DFPBannerView显示广告 我的源代码: ---------解决方案1:Swift:如何显示DFPBannerView屏幕设备的全宽?,swift,google-dfp,Swift,Google Dfp,我有一个应用程序,我正在为我的应用程序使用Swift语言。 在应用程序中,我使用DFPBannerView显示广告 我的源代码: ---------解决方案1: private func getBannerView() -> DFPBannerView{ // return DFP's banner view. var bannerView: DFPBannerView = DFPBannerView(frame: CGRectMake(0.0, self.
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
}
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
}
若我在iphone5s上运行这个应用程序,那个么DFPBanner将显示在全屏幕设备上。但当我在iPhone6上运行应用程序时,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, 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
}
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显示正常) 如何显示DFPBannerView屏幕设备的全宽(iphone 6)
非常感谢。我找到了解决问题的方法 对于DFPBanner,我不使用kGADAdSizeBanner,而是改为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
}
我找到了解决问题的办法 对于DFPBanner,我不使用kGADAdSizeBanner,而是改为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
}