我正在尝试在 UITabBarController 上方的底部获取 ADBanner
/在 UITabBarController
上方 float ,因为我正在使用 PFQueryTableViewController
我正在获取ADBanner 作为 TableViewCell
的一部分并且 ADBanner 可以像表格一样滚动。
当我使用 PFQueryTableViewController
时,我无法将 View 添加到我的表中。
因为它是可滚动的。
以下代码我在 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
的子类,因此如果您将任何 subview 添加到它的白色 View 中,tableview 将根据其 tableview 的内容 float ;
您可以尝试添加一个 View Controller 而不是 TableView 。但在你的情况下它是 PFQueryTableViewController
,我的意见是添加一个 View Controller 并添加一个嵌入式 View Controller segue 到你的 PFQueryTableViewController
..然后将你的横幅添加到你的第一个 View Controller
更新
如果您使用的是 Storyboard,您可以尝试如下操作。也尝试使用自动布局而不是固定框架。
关于swift - Admob BannerView 浮在 PFQueryTableViewController 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35391832/