2011-06-18 9 views
0

私は、ローカルファイルを開き、それらをナビゲートするアプリケーションを作成しています。 URLをスキャンして特定のURLかどうかをチェックするコードを使用できますか?そうでない場合は、次のようなコマンドを実行します。UIWebViewのURLがwww.example.comでない場合に画像を非表示にする方法

[homebutton setHidden:NO]; 

これのポイントは、ユーザーが別のサイトではなく、ページ内のビルドに移動する場合は、「バック/ホーム」ボタンが表示されるようにすることです。

私は本当にいくつかの助けに感謝します、ありがとう! :-)

答えて

1

UIWebViewDelegate methodsを使用して、ロードされているURLを監視します。これにより、現在のURLに適したボタンを簡単に非表示にすることができます。

+0

私が初心者であるときにどのようにこれを行うのかをさらに詳しく説明できますか?いくつかのサンプルコードをいただければ幸いです。ありがとうございます:-) – pixelbitlabs

+0

[このチュートリアル](http://www.icodeblog.com/2008/12/19/iphone-coding-learning-about-uiwebviews-ウェブブラウザを作成することによって)。デリゲートメソッドでアクティビティインジケータを開始/停止し、ユーザーがクリックしたURLが「http」で始まるかどうかを確認します。それはあなたのウェブサイトのURLのチェックを行い、ボタンを有効/無効にできる場所です。 – puzzle

+0

こんにちは、ありがとうございました。私はこれをやったことがありますが、どうすればコマンドを取得できますか?そうでなければ@ "http://www.example.com"; - (BOOL)のWebView:(のUIWebView *)のWebView shouldStartLoadWithRequest:(NSURLRequest *)要求navigationType:(UIWebViewNavigationType)navigationType { (navigationType == UIWebViewNavigationTypeLinkClicked){ NSURL * URL = [要求URL]であれば、 if([[URLスキーム] isEqualToString:@ "http://www.example.com"]){ [homebutton setHidden:NO]; } return NO; } return YES; } – pixelbitlabs

関連する問題