在cocos2d 3.0 iOS中隐藏admob bannerview

时间:2014-05-03 13:05:21

标签: ios cocos2d-iphone admob adbannerview

我正在使用cocos2d 3.0。

在AppDelegate类中,我实现了admob,它工作正常,但它始终在屏幕上。但我希望admob在主场景中隐藏,并在比赛结束时出现。 在AppDelegate.h我有

#import <UIKit/UIKit.h>
#import "cocos2d.h"

#import "GADBannerView.h"
typedef enum _bannerType
{
kBanner_Portrait_Top,
kBanner_Portrait_Bottom,
kBanner_Landscape_Top,
kBanner_Landscape_Bottom,
}CocosBannerType;

#define BANNER_TYPE kBanner_Portrait_Top

@interface AppController : CCAppDelegate
{

CocosBannerType mBannerType;
GADBannerView *mBannerView;
float on_x, on_y, off_x, off_y;
}


 -(void)hideBannerView;
 -(void)showBannerView;

在MainScene课程中,我尝试编写

mBannerView.hidden = YES;

但据说mBannerView是未声明的标识符。

我想我应该以某种方式使用 - (void)hideBannerView,但我不知道如何。

请你告诉我怎么做才能在某些场景中隐藏admob。

1 个答案:

答案 0 :(得分:0)

您可以向上和向下移动横幅以隐藏。

AppController *app = (AppController*)[UIApplication sharedApplication].delegate;
[app hideBannerView];

以下是完整来源:Cocos2d v3 Admob Sample