2012-04-21 157 views
0

判斷webview頁面是如何加載的?讓我告訴你該頁面正在加載。 此外,無法打開Webview中加載的網頁,如下面的一些URL。如何判斷webview頁面被加載?

- (void)awakeFromNib { 
    NSString *urlString = @"http://www.google.com"; 
    // Insert code here to initialize your application 
    [[_webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]]; 
} 

- (IBAction)googleOpen:(id)sender { 
    [_webView setMainFrameURL:@"http://www.google.com"]; 
} 

- (IBAction)baiduOpen:(id)sender { 
    [_webView setMainFrameURL:@"http://www.baidu.com"]; 
} 

- (IBAction)yahooOpen:(id)sender { 
    [_webView setMainFrameURL:@"http://www.yahoo.com"]; 
} 

如何以傳遞參數的方式打開URL? enter image description here

回答

1
  1. 如果你想知道一個網站的加載,鏈接WebFrameLoadDelegate協議,並實現webView:didFinishLoadForFrame:知道,如果網頁加載。

  2. 使用webView:didStartProvisionalLoadForFrame:來知道網頁是否已經開始加載。

  3. 檢查您與互聯網的連接,看看您是否可以從其他網絡瀏覽器打開網站。如果有效,請檢查您的IBAction是否與您的按鈕正確鏈接。

  4. 你打開一個帶有參數的URL是什麼意思?如果您的意思是讓一個文本字段允許用戶在某些網站(如Google)上搜索關鍵字,則只需執行http://www.google.com/search?q=%yoursearch,用用戶輸入替換%yoursearch。

+0

我想在web view中打開鏈接地址,並設置窗口大小。設置鏈接地址打開窗口大小就好。 – 2012-04-22 06:57:53