タブ付きのiPadアプリケーションがあり、ほぼ各タブでUIWebViewが実行されています。ユーザーが会社のサイト(会社のサイトのみをユーザーに表示する)を離れようとしたときなど、あらゆる種類のコールバックが発生します。この場合、Safariでページを開くためにボタンをクリックするように指示する「トースト」スタイルのウィンドウをポップアップします。また、ページが読み込まれていることを示すテキストがなく、スピナーでポップアップします。私が目指しているおおよその外観は多くのアプリケーションで使用されていますが、iPhoneまたはiPadで音量を変更すると最もよくわかります。フェードインとフェードアウトするのは、半透明の丸みを帯びた正方形です。
現在、タブの1つに実装しており、オブジェクト(スピナー、ラベル、正方形のUIImage)を作成し、プログラムで非表示にして[UIView beginAnimations]
、ラベルのテキストを使用および変更して表示します。それは完璧に機能しますが、Xcodeのインターフェイス上にこれらの厄介なものが浮かんでいます。別のタブに配置したい場合は、多くのセットアップが必要です。これを達成するためのより良い方法があると思わずにはいられません。サブビューを作成して追加することを考えましたが、それではトーストに白い背景が残ります。私が考えているのは、必要なときにいつでもタブのViewControllerに割り当てることができるある種のオブジェクトを作成することです。
あなたのみんなのアイデアは何ですか、またはあなたは過去にこれをしましたか?Reederのような多くの著名なアプリケーションで見られるので、私がやったよりも雄弁にやったと確信しています。