如何使UITableview中的DPFBannerView不滚动

Posted

技术标签:

【中文标题】如何使UITableview中的DPFBannerView不滚动【英文标题】:How to make DPFBannerView in UITableview did not scroll 【发布时间】:2014-06-03 06:50:41 【问题描述】:

我是 Google admob 开发的新手。在这种情况下,我需要在我的 uitableview 中添加一个 admob,我在以下位置进行了这样的实现:

问题是,包含广告的单元格(我使用 DFPBannerView)是可滚动的,我想让它不可滚动。我只想让 uitableview 可滚动,但横幅视图不是。我已经实施了UIScrollView doesn't scroll when touching GADBannerView subview的一些建议

但它仍然无法使广告无法滚动。有没有人可以帮帮我?

【问题讨论】:

【参考方案1】:

对此有两种基本的解决方案:

    将视图添加到表视图的父视图而不是表视图本身。然后你只需将 tableview 的框架设置为更短,这样它就不会被横幅切断。前提是您没有使用UITableViewController,因为如果您使用其中之一,表格视图就是根视图。

    直接将子视图添加到您的表格视图中,并实现scrollViewDidScroll: 并基于此更改其框架。实现看起来像这样:

    - (void) scrollViewDidScroll:(UIScrollView *)scrollView
    
        CGRect bannerFrame = myBanner.frame;
        bannerFrame.origin.y = CGRectGetMaxY(scrollView.bounds) - bannerFrame.size.height;
        myBanner.frame = bannerFrame;
    
    

【讨论】:

以上是关于如何使UITableview中的DPFBannerView不滚动的主要内容,如果未能解决你的问题,请参考以下文章

如何使自定义单元格中的 UILabel 显示保存在 UITableView 中的更改

如何使 UILabel 看起来像 UITableView 中的节标题一样蚀刻

如何使用 AutoLayout 使 UITableView 适合屏幕

使 UIViewController 中的 UITableView 滚动到文本字段

如何使 UITableView 水平和垂直滚动

如何使 UITableView 的部分标题完全透明