我正在一個IOS應用程序是這樣的結構:AdMob的橫幅位置
主導航(對於mainapp登錄導航控制器) - > tabBarController(3選項卡欄項) - > NavigationController(導航contronoller爲每個標籤欄項目)。
我想添加admob在我的應用程序的頂部(在我的導航欄的頂部...)。 在我的標籤欄項目的viewDidLoad中,我這樣做:
- (void)viewDidLoad
{
[super viewDidLoad];
//bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
bannerView_ = [[GADBannerView alloc]
initWithFrame:CGRectMake(0.0,
70.0 -
GAD_SIZE_320x50.height,
GAD_SIZE_320x50.width,
GAD_SIZE_320x50.height)];
// Specify the ad's "unit identifier". This is your AdMob Publisher ID.
bannerView_.adUnitID = @"ID";
bannerView_.rootViewController = self;
[self.navigationController.view addSubview:bannerView_];
[bannerView_ loadRequest:[GADRequest request]];
}
旗幟,隱藏導航欄,就像這樣:http://cl.ly/image/3C2S0m040O2h 相反,如果我不使用:
bannerView_ = [[GADBannerView alloc]
initWithFrame:CGRectMake(0.0,
70.0 -
GAD_SIZE_320x50.height,
GAD_SIZE_320x50.width,
GAD_SIZE_320x50.height)];
但用途:
bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
如此看來:http://cl.ly/image/203v1C2W1b2P 相反我想,橫幅顯示在頂部,所有內容(也是導航欄)...去橫幅下面。 我該怎麼辦? 謝謝,對不起我的英文不好。
沒有其他soluton或解決方法嗎?例如我有應用程序委託中的mainNavigation,這是隱藏的......也許我可以使用它? –
我嘗試過: 'code' AppDelegate * appDelegate =(AppDelegate *)[[UIApplication sharedApplication] delegate]; appDelegate.mainNavController.navigationBarHidden = NO; [appDelegate.mainNavController.view addSubview:bannerView_]; –
它看起來是這樣的:http://cl.ly/image/2g2R28242Q2w –