iAd出现在不同的地方
iAd appear in different places
我第一次做iAd
。我将 iAd
横幅放在 UIViewController
的顶部,但是当我启动应用程序时,iAd
位于 UIViewController
的底部。我做了约束。不过我还是想告诉大家,有时 iAd
会出现在正确的位置。我在模拟器上试过,iPhone 5s 和 iPad 3 with Cellular。
这是我写的代码
@IBOutlet weak var banner: ADBannerView!
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
NSLog("Banner View error is %@", error)
}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
return true
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
banner.hidden = false
NSLog("Banner is loaded")
}
截图
我也把iAd
添加到我的播放器,我什至把iAd
放在特定的UIView
中并设置了约束,但iAd
都一样出现在底部UIViewController
这些屏幕截图显示了它。
我从 viewDidLoad
中删除了以下代码 self.definesPresentationContext = true
,它对我有用。
如果您要实现自己的 ADBannerView
,则需要从 viewDidLoad
中删除 self.canDisplayBannerAds = true
。
self.canDisplayBannerAds = true
可用于在您的应用程序中轻松实现 iAd 横幅。这将为您创建一个 ADBannerView
,并根据它是否收到来自 iAd 网络的广告显示或隐藏视图底部的 ADBannerView
。
您可以实现自己的 ADBannerView
或使用 self.canDisplayBannerAds = true
,但不能同时使用。
我第一次做iAd
。我将 iAd
横幅放在 UIViewController
的顶部,但是当我启动应用程序时,iAd
位于 UIViewController
的底部。我做了约束。不过我还是想告诉大家,有时 iAd
会出现在正确的位置。我在模拟器上试过,iPhone 5s 和 iPad 3 with Cellular。
这是我写的代码
@IBOutlet weak var banner: ADBannerView!
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
NSLog("Banner View error is %@", error)
}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
return true
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
banner.hidden = false
NSLog("Banner is loaded")
}
截图
我也把iAd
添加到我的播放器,我什至把iAd
放在特定的UIView
中并设置了约束,但iAd
都一样出现在底部UIViewController
这些屏幕截图显示了它。
我从 viewDidLoad
中删除了以下代码 self.definesPresentationContext = true
,它对我有用。
如果您要实现自己的 ADBannerView
,则需要从 viewDidLoad
中删除 self.canDisplayBannerAds = true
。
self.canDisplayBannerAds = true
可用于在您的应用程序中轻松实现 iAd 横幅。这将为您创建一个 ADBannerView
,并根据它是否收到来自 iAd 网络的广告显示或隐藏视图底部的 ADBannerView
。
您可以实现自己的 ADBannerView
或使用 self.canDisplayBannerAds = true
,但不能同时使用。