ios - 如何切换 iAd 可见性 spritekit

标签 ios objective-c cocoa-touch sprite-kit iad

我有一个 SpriteKit 应用程序,我希望在主菜单上以及当玩家死亡时显示一个添加内容。 我已经设置了 NSNotifiactions。我只是想知道如何切换 iAd 的可见性。

我尝试了三件事:

  1. Alpha - 有人告诉我这会起作用,但事实并非如此:

    [横幅 setAlpha:0]

  2. “self.canDisplayBannerAds”:

    self.canDisplayBannerAds=NO;

  3. 从 subview 中删除横幅:

    [横幅removeFromSuperview]

听起来有点奇怪吧?如果您知道请写下答案!

最佳答案

例如

ViewController.m

@import <iAd>;

@interface ViewController () <GameSceneDelegate,ADBannerViewDelegate>

_bannerView = [[ADBannerView alloc] initWithAdType:ADAdTypeBanner];
_bannerView.frame = CGRectMake(0, self.view.frame.size.height - _bannerView.frame.size.height, self.view.frame.size.width, _bannerView.frame.size.height);
_bannerView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleWidth; 
_bannerView.delegate = self;
[self.view addSubview:_bannerView];

如果你想隐藏广告使用这个:_bannerView.hidden = YES;

关于ios - 如何切换 iAd 可见性 spritekit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25902766/

相关文章:

ios - 在 UITableViewCell 上触摸按钮后如何隐藏 UIBarButtonItem

ios - 带有 iOS 7 的 UIAlertController (UIAlertControllerStyleActionSheet)

ios - moveRowAtIndexPath - 将订单号保存到核心数据 block UI

objective-c - 诊断错误 : "release sent to deallocated object"

ios - 以编程方式从编辑器获取导航 Controller > 嵌入 > 导航 Controller

ios - 如何识别APNS生产列表中的开发推送 token ?

iphone - UITextField - (void)drawPlaceholderInRect :(CGRect)rect returns different CGRect height in iOS 7

过期处理程序运行后从后台返回时 iPhone 应用程序崩溃

iphone - 没有平滑的图像查看器

ios - 没有可用于签署 Xcode 5 的身份