-1

問題があります : メニューと Web ページへのリンクを備えた単純なアプリケーションがあります。ウェブページは「soundcloud」 音楽を生成するサイトです。たとえば、音楽を再生してアプリケーションのメニューに戻った場合、Web ページに戻ったときに音楽がまだ実行されていて、音楽はまだここにありますが、ページはゼロに戻ります。そしてこれを防ぎたい。私の英語で申し訳ありませんが、私はフランス人です –</p>

コーディアリー・デービー

4

2 に答える 2

0

編集: これは、ページがアプリ内の UIWebView に含まれていることを前提としています。Safari で開くリンクの場合、Safari でナビゲーションをブロックできるとは思えませんが、独自の Web ビューではブロックできます。

制御クラス (Web ビューを含むビュー コントローラー) を UIWebView デリゲートとして設定します。次に、デリゲート プロトコルを実装すると、次のようになります。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{      //If you want to block ANY navigation
    return NO;

       //If you want to block refreshes but allow other navigation
     if (navigationType == UIWebViewNavigationTypeReload) return NO;
{
于 2013-04-10T14:56:40.837 に答える