关闭 UITableViewController 会更改 ADBannerView 位置

Posted

技术标签:

【中文标题】关闭 UITableViewController 会更改 ADBannerView 位置【英文标题】:Dismissing UITableViewController changes ADBannerView location 【发布时间】:2016-02-06 13:47:26 【问题描述】:

我在UITableViewController 的最后一个中设置了ADBannerView,它在具有相同视图时可以正常工作,但是当我转到另一个视图并关闭它时,adview 大小会发生变化。

这里是代码

override func scrollViewDidScroll(scrollView: UIScrollView) 
    let tableBounds = tableView.bounds
    var bannerFrame = self.bannerView.frame

    bannerFrame = CGRect(x: tableBounds.origin.x, y: tableBounds.origin.y + CGRectGetHeight(tableBounds) - CGRectGetHeight(bannerFrame), width: tableBounds.size.width, height: bannerFrame.size.height)
    bannerView.frame = bannerFrame

之前

之后

【问题讨论】:

【参考方案1】:

尝试替换

let tableBounds = tableView.bounds

let tableBounds = tableView.frame

【讨论】:

以上是关于关闭 UITableViewController 会更改 ADBannerView 位置的主要内容,如果未能解决你的问题,请参考以下文章

无法关闭 Popover UITableViewController

如何在 UITableViewController 之上添加 UIView [关闭]

将 TAB BAR 添加到 uitableviewcontroller [关闭]

关闭 tableView 上的 UITableViewController:didSelectRowAtIndexPath:indexPath

如何创建带有按钮的视图并将它们添加到 UITableViewController [关闭]

UITableViewController 在关闭第二个 ViewController 后返回到第一个单元格