Admob BannerView 浮在 PFQueryTableViewController 上
Admob BannerView float over PFQueryTableViewController
我正在尝试让 ADBanner
位于 UITabBarController 上方的底部/浮在 UITabBarController
上方,因为我正在使用 PFQueryTableViewController
我正在获取 ADBanner 作为 TableViewCell
并且广告横幅可以像 table 一样滚动。
当我使用 PFQueryTableViewController
时,我无法将视图添加到我的 table 。
因为它是可滚动的。
我在 viewDidLoad
方法
中使用的以下代码
let bannerView: GADBannerView = GADBannerView(adSize:kGADAdSizeSmartBannerPortrait)
bannerView.frame.origin = CGPointMake(0, self.view.frame.size.height - 49 - 50)
bannerView.adUnitID = "ca-app-pub-5819113245629378/9884937047"
bannerView.rootViewController = self
self.view.addSubview(bannerView)
bannerView.loadRequest(GADRequest())
更新:这就是我添加 containerView 的方式。
现在 containerView 不可见
PFQueryTableViewController
是 UITableViewController
的子类,因此如果您将任何子视图添加到它的白色视图中,table 视图将根据其 table 的内容浮动查看;
您可以尝试添加一个视图控制器而不是 table 视图。但在你的情况下它是 PFQueryTableViewController
,我的意见是添加一个视图控制器并添加一个嵌入式视图控制器 segue 到你的 PFQueryTableViewController
.. 然后将你的横幅添加到你的第一个视图控制器
更新
如果你使用的是故事板,你可以尝试如下操作。也尝试使用自动布局而不是固定框架。
我正在尝试让 ADBanner
位于 UITabBarController 上方的底部/浮在 UITabBarController
上方,因为我正在使用 PFQueryTableViewController
我正在获取 ADBanner 作为 TableViewCell
并且广告横幅可以像 table 一样滚动。
当我使用 PFQueryTableViewController
时,我无法将视图添加到我的 table 。
因为它是可滚动的。
我在 viewDidLoad
方法
let bannerView: GADBannerView = GADBannerView(adSize:kGADAdSizeSmartBannerPortrait)
bannerView.frame.origin = CGPointMake(0, self.view.frame.size.height - 49 - 50)
bannerView.adUnitID = "ca-app-pub-5819113245629378/9884937047"
bannerView.rootViewController = self
self.view.addSubview(bannerView)
bannerView.loadRequest(GADRequest())
更新:这就是我添加 containerView 的方式。
现在 containerView 不可见
PFQueryTableViewController
是 UITableViewController
的子类,因此如果您将任何子视图添加到它的白色视图中,table 视图将根据其 table 的内容浮动查看;
您可以尝试添加一个视图控制器而不是 table 视图。但在你的情况下它是 PFQueryTableViewController
,我的意见是添加一个视图控制器并添加一个嵌入式视图控制器 segue 到你的 PFQueryTableViewController
.. 然后将你的横幅添加到你的第一个视图控制器
更新
如果你使用的是故事板,你可以尝试如下操作。也尝试使用自动布局而不是固定框架。