0

アプリケーションを。でタブ付けしましたstoryboardadwhirlタブバーの下に置きたいです。いずれかの項目をクリックしてカスタマイズしていますtabbarが、初期段階ではタブバーの位置を変更できません。また、すべてtabbarviewcontrollersをカスタムサイズにして、アプリ内購入後adwhirlに削除され、全体が元の位置に再びサイズ変更されるようにしますtabbarviewcontoller。これを実現する方法については、任意のアイデアを使用してくださいadwhirliAdadMob

4

2 に答える 2

0

非常に多くの調査の結果、Adwhirl ではこれが不可能であることがわかりました。これは、AdMob と iAd を別の場所に配置したい場合にのみ可能です。そして、両方の広告を異なる期間で同じ場所に表示したいので。私はこの方法でこれを達成することはできません。だから別の方法でやった。Extra UIViewを取得しました。広告が不要な場合に追加されます。また、必要に応じて削除します。タブバーの下に追加する代わりに。タブバーの上に広告を統合しました。したがって、いくつかのステッチで要件を満たしました。

于 2012-08-08T05:45:17.687 に答える
0

Apple の iAdSuiteを入手し、 TabbedBanner と SplitViewBanner を見てください。2 つの効果を組み合わせる必要があります。SplitViewBanner は、BannerViewController 内に別のビュー コントローラーを埋め込み、viewController をネストする方法を示します。TabBarBanner コードは広告をタブバーの「上」に配置すると思いますが、タブバーコントローラーがその場でどのように作成されるかを見ることができます。2 つの概念を組み合わせると、おそらく必要なものが得られます。

さらに、例はこれらのアイテムをその場で使用していますが、ストーリーボードで splitViewController を作成し、rootViewController を再設定して、tabBarController を含む bannerViewController にすることができました。

次のようになります (ここでも、ストーリーボードで tabBarController を作成したと仮定します)。

    UITabBarController* tabBarController = (id)self.window.rootViewController;
    CGRect tabBarViewFrame = TabBarController.view.frame;
        tabBarViewFrame.origin.y -= application.statusBarFrame.size.height;
        tabBarViewFrame.size.height += application.statusBarFrame.size.height;
    tabBarController.view.frame = tabBarViewFrame;

    // get BannerViewController from the SplitViewBanner of iAdSuite ;
    // it should do the work of creating the space for your iAds only when necessary.

    self.bannerViewController
      = [[BannerViewController alloc] initWithContentViewController:tabBarController];
    self.window.rootViewController = self.bannerViewController;
于 2012-07-20T05:55:21.153 に答える