静态表上的adMod横幅覆盖了Swift中的iAd

时间:2015-05-25 07:28:35

标签: swift admob tableview iad

我在静态TableView和顶栏之间有一个iAd横幅的应用:enter image description here

这很容易做到;我只是在那里拖了iAd横幅。现在,当iAd不可用时,我想用adMob横幅替换此横幅。

首先,我尝试在iAd Banner下拖动adMob横幅,但它会覆盖iAd横幅。

然后我尝试使用adMobBanner.bounds = iAdBanner.bounds代码,但它也不起作用......

可以这样做,或者我可以将adMod横幅放在其他地方吗?

1 个答案:

答案 0 :(得分:2)

在这里你可以这样做:

  1. iAd banner保留在您将其拖入的位置。
  2. 在ViewController中将Admob banner的另一个视图拖到空的地方。
  3. 使用键盘箭头将其放在iAd banner
  4. 上方
  5. 转到Storyboard中的“解决自动布局问题”并添加缺少的约束。现在我们完成了故事板。
  6. 然后在您的代码中,当iAd Banner未填写时,请调用Admob Request来填充。
  7. **更新:请在继续之前备份您的项目**

    您必须将TableViewController更改为View Controller才能在同一控制器中自定义其他视图。

    1. 将ViewController拖到故事板中。
    2. TableViewTableView Cell拖到新的ViewController中。
    3. 选择您的TableView转到“关联”,然后将DataSoruceDelegate关联到View Controller。并给TableViewCell一个身份名称。
    4. 自定义Tableview布局后,为您的IAd横幅保留空间。
    5. 现在您可能需要对班级进行一些更改,假设您有TableViewController,您的班级声明如下:

      class TableViewController: UIViewController,UITableViewDataSource,UITableViewDelegate

    6. 将新的View Controller设为初始视图控制器。

    7. TableViewController删除旧的storyboard并运行该应用。