2017-03-24 18 views
0

URLを使用してウェブページを表示する必要があります。そのページから、そのHTMLページから1つのリンクコントロールを削除したいと思います。出来ますか?私はこの種のコードでそれを開きます。ページURLからhtmlコードを削除

NSString *urlAddress = @"http://myurl.com"; 
NSURL *url = [NSURL URLWithString:urlAddress]; 
+0

もう少し説明を読み始めることをお勧めしたいですか? WKWebViewにWebページを表示しようとしていますが、最初にページの内容を変更したいのですか? – DonMag

+0

私はUIWebviewで表示しています。はい、表示する前にhtmlを編集したいと思います。 –

+0

DonMagがあなたに答えを返しますか? – user3182143

答えて

1

を見てからユーザーを防ぐことができますuser3182143からの回答...

もしあなたがdiクロテンそれでもそれらのメソッドを使用することができ、特定のリンク、 - あなただけshouldStartLoadWithRequest:(NSURLRequest *)requestrequest部分を評価し、あなたが異なる表情に特定のリンクをしたい場合はYESまたはNO

を返すかどうかを決定する必要があります、あなた'LL htmlを変更する必要があります。これを行うにはいくつかの方法がありますが、実際に何をしようとしているのかについてもっと多くの情報が必要です。

特定のウェブページを1つ表示していますか?その1ページで1つのリンクを変更するだけです。完了しましたか?あなたは一連のページを表示していますか?ページを自由にコントロールできますか?等々。

私は、あなたが探して約uiwebview insert htmlまたはuiwebview insert javascript

1

これを行うことができます。

我々はまずdelagte法の下でのNOにBOOL

ViewController.h

@property (nonatomic) BOOL ret; 

ViewController.m

@synthesize ret; 

セットBOOLを作成UIWebViewDelegate methods

について知っておくべきファースト

我々は、デリゲートメソッドの下にNOで返さない場合
- (void)webViewDidFinishLoad:(UIWebView*)webView { 
    // Sent after a web view finishes loading a frame. 
    ret = NO; 
} 

その後、これはあなたがすべてのリンクを無効にしたい場合は、参照リンク

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { 
    return ret: 
} 

Dave DeLong's Disable Link in UIWebView answer

Removing hyper links from a URL shown in UIWebView

関連する問題