本文主要是介绍UIWebView使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
什么是UIWebView?
UIWebView是iOS内置的浏览器控制
常用方法
@property(weak,nonatomic) IBOutlet UIWebView *webView;-(void)viewDidLoad{[super viewDidLoad];}-(void)test
{//加载网页[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString: @"http://www.baidu.com"]]];self.webView.scrollView.coontentInset = UIEdgeInsetsMake(40,0,0,0);}
-(void)test2{//加载本地文件NSURL *url = [NSURL fileURLWithPath: @"/Users/..."];[self.webView loadRequest:[NSURLRequest requestWithURL:url]];
}
-(void)test3{NSURL *url = [NSURL fileURLWithPath: @"/Users/..."];[self.webView loadRequest:[NSURLRequest requestWithURL:url]];//设置是否自适应self.webView.scalesPageToFit = YES;//数字识别self.webView.dataDetectorType = UIDataDetectorTypeAll;
}
[self.webView reload]; //刷新网页
[self.webView goBack]; //后退
[self.webView goForward]; //前进
代理方法
-(BOOL)webView:(UIWebView )webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{//即将加载某个请求的时候会调用这个方法//可以拿到本次请求的URL地址,可以做一些拦截操作NSLog(@"%@", request.URL.absoluteString);return YES;
}-(void)webViewDidStartLoad:(UIWebView *)webView
{
//开始加载网页调用此方法
}-(void)webViewDidFinishLoad:(UIWebView *)webView
{//网页加载完成调用此方法//可以设置前进,后退按钮是否能用self.goBack.enabled = self.webView.canGoBack;self.goForward.enabled = self.webView.canGoForward;
}-(void)webView:(UIWebView )webView didFailLoadWithError:(NSError )error
{
//网页加载失败 调用此方法
}
这篇关于UIWebView使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!