zoukankan      html  css  js  c++  java
  • UIWebView 应用小案例

    //
    //  ViewController.m
    //  13 UIWebView应用小案例
    //
    //  Created by kun on 16/8/14.
    //  Copyright © 2016年 kun. All rights reserved.
    //
    
    #import "ViewController.h"
    
    @interface ViewController ()<UIWebViewDelegate>
    @property (weak, nonatomic) IBOutlet UIWebView *webView;
    @property (weak, nonatomic) IBOutlet UIBarButtonItem *goBackBtn;
    @property (weak, nonatomic) IBOutlet UIBarButtonItem *goForwardBtn;
    @property (weak, nonatomic) IBOutlet UIBarButtonItem *freshBtn;
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
        NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
        NSURLRequest *request = [NSURLRequest requestWithURL:url];
        // 加载网站
        [self.webView loadRequest:request];
        // 设置代理
        self.webView.delegate = self;
    }
    - (IBAction)backBtnClick:(id)sender {
        [self.webView goBack];
    }
    - (IBAction)goForwardBtnClick:(id)sender {
        [self.webView goForward];
    }
    - (IBAction)freshBtnClick:(id)sender {
        [self.webView reload];
    }
    
    #pragma mark - UIWebViewDelegate
    // 开始加载网页的时候调用
    - (void)webViewDidStartLoad:(UIWebView *)webView
    {
        NSLog(@"%s", __func__);
    }
    // 加载完成的时候调用
    - (void)webViewDidFinishLoad:(UIWebView *)webView
    {
        NSLog(@"%s", __func__);
        self.goBackBtn.enabled = webView.canGoBack;
        self.goForwardBtn.enabled = webView.canGoForward;
    }
    // 加载失败的时候调用
    - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
    {
        NSLog(@"%s", __func__);
    }
    // 即将加载某个请求的时候调用
    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
    {
        NSLog(@"%@", request.URL.absoluteString);
        NSString *strM = request.URL.absoluteString;
        if ( [strM containsString:@"image"] )
        {
            return NO;
        }
        return YES;
    }
    @end
  • 相关阅读:
    php中的一些需要注意点
    提权以及反弹shell一些方法
    SVN源码泄露漏洞
    网易白帽子视频的一些笔记
    sql注入的一些笔记
    URL中的"#"、"?"、"&"号的作用
    Asp.net mvc基础(十五)EF原理及SQL监控
    Asp.net mvc基础(十四)Entity Framework
    Asp.net mvc基础(十三)集合常用的扩展方法和Linq语句
    Linux运维基础(二)网络常见问题
  • 原文地址:https://www.cnblogs.com/fkunlam/p/5769891.html
Copyright © 2011-2022 走看看