今天学习了点WebView 想以后可以复习下所以就记录了下,都是基本的功能;
对访问的简单操作
- (void)viewDidLoad
{
[super viewDidLoad];
[self loadWebView];
}
#pragma mark 1 加载远程的html文件
- (void)loadWebView
{
//请求路径,
NSURL *urlString = [NSURL URLWithString:@"http://www.baidu.com"];
self.xWebView.delegate = self;
//获取请求资源
[self.xWebView loadRequest:[NSURLRequest requestWithURL:urlString]];
}
#pragma mark 2 正在加载调用方法
- (void)webViewDidStartLoad:(UIWebView *)webView
{
//显示模板
[MBProgressHUD showMessag:@"正在努力加载..." toView:self.view];
}
#pragma mark - 代理方法 3 加载完毕调用方法
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
//隐藏模板
[MBProgressHUD hideHUDForView:self.view animated:YES];
//是否可以点击加载退后
self.xBackItem.enabled = self.xWebView.canGoBack;
self.xForItem.enabled = self.xWebView.canGoForward;
//获取标题显示
self.xTitleItem.title = [self.xWebView stringByEvaluatingJavaScriptFromString:@"document.title"];
}
#pragma mark 返回no代表不加载请求
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
return YES;
}
#pragma mark 后退
- (IBAction)xBackButton:(id)sender
{
[self.xWebView goBack];
}
#pragma mark 前进
- (IBAction)xForButton:(id)sender
{
[self.xWebView goForward];
}