2011-07-21 10 views
0

tabbarcontrollerのフレームを変更して在庫タブバープロジェクトを修正しました。これにより、アプリ全体にiAdフレームを挿入できるようになりました。私はメソッドでこれをやった:(BOOL)アプリケーション:(UIApplication *)アプリケーションdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions。TabBarControllerのフレームはモーダルポップアップの影響を受けます

モーダルポップアップが導入されるまで機能します。モーダルポップアップがビューから削除されると、タブバーコントローラのフレームは元の高さ、つまりアプリケーションのフレームに復元されます。

希望のフレームを維持するにはどうすればよいですか?どんな助けもありがとうございます。

答えて

1

タブバーコントローラがウィンドウのメインビューコントローラでないことを確認してください。

タブバコントローラとiAdビューを兄弟としてウィンドウオブジェクトに追加するか、または両方を所有する別のビューコントローラを定義して、ビューのレイアウトをxibまたは-loadViewのいずれかに設定します。これがあなたを正しい方向に向けることを願っています。

+0

これは私がやったことではありませんが、それは良い答えです。 –

+0

@SoldOutActivistどうしたのですか? – Sahil

+0

私は既にネットワークがダウンしているか、復帰したようなさまざまな理由で広告を切り替えるUIViewアニメーション機能を持っていました。 Appleがあなたにしたいと思うように。私はモーダルポップアップが存在するとき、広告はそれが表示されているとは思わないはずです(広告がこれを知っていても)ので、モーダルウィンドウが表示されている間にスライドします。私の既に存在する機能を使用することで、広告の流れをより良くコントロールし、私の問題を解決することができました。 –

関連する問題