1


を使用して Safari でアプリから URL を開く方法を知っています[[UIApplication sharedApplication] openURL:url];。これは素晴らしいことですが、私がしなければならないことは、複数の URL があり、それらの URL で開かれたより多くのタブで Safari を起動したいということです。
複数回呼び出してみopenURLましたが、Safari が 1 回だけ開き、他の URL は無視されます。
アプリから Safari で複数のタブを開く方法はありますか?
ありがとう。

4

1 に答える 1

2

を呼び出すUIApplication openURL:と、アプリケーションはバックグラウンドに置かれ、これらの操作を実行できなくなります。複数のタブを開くことは、iOS Safari がサポートするものではないと思います。タブはおそらく、よりメモリ効率の良い方法で実装されています (つまり、表示されているタブのみをロードし、他のタブに切り替えるまで他の画像を保存します)。複数のタブを開きたい理由を知っておくと役立ちます。

いくつかの提案:

  • 目的のページに移動する「ランチャー」ページへのリンクを開きます
  • UIWebView を使用して、自分でタブを実装する
  • アプリである種のメニューを作成し、一度に 1 つのページだけを開く
于 2012-04-09T11:50:50.447 に答える