スタートアップ ページのアドバタイズメントがルート コントローラー (UITabBarController) と並行している場合、スタートアップ ページのアドバタイズメントが最初にロードされるか最後にロードされるかに関係なく、ルート コントローラーが常に最初にロードされます。実際に必要なのは、最初に起動ページの広告をロードし (広告がスキップされるかどうかに関係なく)、次にルート コントローラーを設定することです。ルートコントローラーの設定を遅らせてみたり(広告の読み込みを待機したり)、プログラムがクラッシュしましたが、それでも動作しませんでした。
怪我咯2017-06-24 09:46:19
この問題については以前に検討したことがありますが、現在 2 つの方法があります
1. スプラッシュ スクリーン ページを VC に作成し、スキップされるかどうかに関係なく、その次のページは UITabBarController
になります。ジャンプアニメーションをオフにしてください
後でこの解決策を使用していないので、具体的な状況を忘れてしまいました
2. UIView
を作成し、全画面の UIView
を使用してUIView
,在UITabBarController
初始化的时候 用全屏的UIView
初期化中にインターフェース全体をブロックし、一定期間後に削除するか、クリックしてスキップします
このソリューションはまた、私が使用するソリューションで最も重要なことは、広告画像のキャッシュであり、キャッシュされた広告画像の表示を優先して、広告画像が大きすぎて読み込みが遅くなるのを防ぎ、その後、右側で非同期ダウンロード操作を実行します。時間