美文网首页
UIWebView的使用

UIWebView的使用

作者: weyan | 来源:发表于2018-11-26 08:30 被阅读0次

1、UIWebView

#import "ViewController.h"

@interface ViewController ()<UIWebViewDelegate>
@property (weak, nonatomic) IBOutlet UIWebView *webView;
@property (weak, nonatomic) IBOutlet UIButton *goBackBtn;
@property (weak, nonatomic) IBOutlet UIButton *goforwardBtn;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self test1];
}

-(void)test1{
    //01、创建请求对象
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]];
    
    //设置代理
    self.webView.delegate = self;
    
    self.webView.scrollView.contentInset = UIEdgeInsetsMake(20, 0, 0, 0);
    //02、使用webview加载网页
    [self.webView loadRequest:request];
}

//回退
- (IBAction)goBack:(id)sender {
    [self.webView goBack];
}

//前进
- (IBAction)goForward:(id)sender {
    [self.webView goForward];
}

//刷新
- (IBAction)reload:(id)sender {
    [self.webView reload];
}

#pragma mark---代理方法
//该方法可以用来拦截网络请求
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
    NSLog(@"将要开始加载网页时调用");
    return YES;
}

-(void)webViewDidStartLoad:(UIWebView *)webView{
    NSLog(@"加载网页时调用");
}

-(void)webViewDidFinishLoad:(UIWebView *)webView{
    NSLog(@"网页加载完毕时调用");
    //设置后退和前进按钮是否可以用
    self.goBackBtn.enabled = [self.webView canGoBack];
    self.goforwardBtn.enabled = [self.webView canGoForward];
}

-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{
    NSLog(@"网页加载失败时调用");
}

@end

2、WKWebView

#import "ViewController.h"
#import <WebKit/WebKit.h>

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.bounds];
    [self.view addSubview:webView];
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]];
}

相关文章

网友评论

      本文标题:UIWebView的使用

      本文链接:https://www.haomeiwen.com/subject/chzvaftx.html