【问题标题】:Add ADBannerView to the footer of UITableViewController doesn't appear将 ADBannerView 添加到 UITableViewController 的页脚不出现
【发布时间】:2012-02-15 07:14:45
【问题描述】:

我有 UITableViewController 我想将 ADBannerView 添加到它的页脚

所以我添加了框架 iAd.framework ,并尝试了以下代码

- (void)viewDidLoad {

    [super viewDidLoad];

    ADBannerView* adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
    adView.frame = CGRectOffset(adView.frame, 0, -50);
    adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50];
    adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;

    [self.tableView.tableFooterView addSubview:adView];
}

但它没有出现。

我错过了什么还是什么

最好的问候

【问题讨论】:

  • 你google了吗。你会发现很多与iads相关的示例代码。你要做的改变是在表格视图而不是主视图中添加你的ADBannerView。
  • 我按照例子做的,怎么了
  • 感谢我解决了问题并用另一个问题更新了我的问题

标签: iphone ipad uitableview xcode3.2


【解决方案1】:

那是行不通的。您必须实现名为tableView:viewForFooterInSection: 的数据源方法并返回广告横幅视图。您可能还需要实现委托方法tableView:heightForFooterInSection:

【讨论】:

  • 它有效,但我需要它位于屏幕底部而不是表格数据的末尾,这也是为什么它不显示任何广告、任何想法
  • 它应该只在您的开发过程中显示测试广告。在发布到商店之前,您不会收到实时广告。要将广告放在屏幕底部,您必须缩小表格视图的大小以在底部腾出空间,然后使用 [self.view addSubview:adView] 将其放入层次结构中。您还需要使用带有自定义 tableView 属性的常规 UIViewController,因为 UITableViewController 会将表格视图全长。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
  • 1970-01-01
  • 2012-01-17
  • 2015-04-04
  • 2023-04-04
相关资源
最近更新 更多