私は非常に構造化されたiOSアプリに取り組んでいます:
mainNavigation(mainapp-login のナビゲーション コントローラー)->tabBarController(3 つのタブ バー アイテム)->NavigationController(すべてのタブ バー アイテムのナビゲーション コントローラー)。
アプリの上部(ナビゲーションバーの上部...)に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 代わりに、バナーが一番上に表示され、すべてのコンテンツ(ナビゲーションバーも)が...バナーの下に表示されます。どうすればいいですか?ありがとう、そして私の悪い英語でごめんなさい。