【问题标题】:Removing an iad View删除 iad 视图
【发布时间】:2014-11-09 03:41:27
【问题描述】:

我正在尝试在我的 iOS 游戏中实现 iad。我只是想在游戏菜单中显示 iAd,而不是其他任何地方。我尝试了几种删除横幅的方法,但没有一个对我有用。我的视图中有一个 AdBannerView 属性,称为广告,当用户打开菜单时,我能够成功创建 iad,但是,当他们关闭菜单时,iAd 仍然显示。以下是我尝试过的事情:

-(void)menuDidClose{
[self.advertisement setAlpha:0];
self.advertisement.hidden = YES;
self.advertisement = nil;
[self.advertisement cancelBannerViewAction];
[self.view sendSubviewToBack:self.advertisement];
[self.advertisement removeFromSuperview];
}

到目前为止,这些都对我不起作用。还有其他建议吗?我可以让iad显示,但在我关闭菜单时不会消失。

【问题讨论】:

  • 从超级视图中删除?
  • 您确定self.advertisement 指针未设置为零吗?
  • 如何知道指针是否设置为 nil?
  • 我正在使用自动引用计数
  • @RDSpinz 你解决过这个问题吗?你的解决方案是什么?

标签: ios xcode iad


【解决方案1】:

试试这个: 将 bannerview 对象设置为“nil”将删除此对象 (ARC),并且横幅广告将停止显示。

[self.advertisement removeFromSuperview];
self.advertisement = nil;

【讨论】:

  • 这只是让广告刷新。 adview 闪烁白色然后加载另一个广告。我想完全摆脱广告和它的框架,这样屏幕上就没有它的迹象
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多