如何使用UIWebView?

时间:2012-12-02 02:24:41

标签: objective-c ios uiwebview

我的申请表中有UIWebView

我不知道如何使用它。我不是Objective-C专家,而且Objective-C文档似乎缺乏。有人可以向我解释执行此操作的步骤和代码吗?

我已经在我看来,但我不知道是否将它变为IBOutlet或其他东西。感谢。

1 个答案:

答案 0 :(得分:1)

  

但我不知道是否将其作为Outlet

您应该为IBOutlet添加UIWebView,因为您需要告诉它加载哪个网页。

然后你可以像这样使用它:

// remember to add the 'http://' or `https://`
NSURL * url = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:req];

有时候您可能需要设置webView的委托方法:

– webView:shouldStartLoadWithRequest:navigationType:
– webViewDidStartLoad:
– webViewDidFinishLoad:
– webView:didFailLoadWithError:


@interface RadioViewController : UIViewController<UIWebViewDelegate>
...
@end

并将其代理设置为self

self.webView.delegate = self;

并添加此方法以执行您需要的操作。

- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    // Add your code
}