zoukankan      html  css  js  c++  java
  • WKWebView简单使用

    #import <WebKit/WebKit.h>
    @interface SchoolOverviewsViewController ()<WKUIDelegate,WKNavigationDelegate>
    @property (nonatomic, strong) WKWebView *wkWebView; // 加载H5脚本
    @end
    
    @implementation SchoolOverviewsViewController
    
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        [self.view addSubview:self.wkWebView];
        self.wkWebView.frame = self.view.frame;
    }
    - (void)setSchool_describe:(NSString *)school_describe
    {
        [self loadWebWithString:school_describe];
        
        
    }
    - (void)webView:(WKWebView *)webView didFinishNavigation:(null_unspecified WKNavigation *)navigation
    {
        [self.wkWebView evaluateJavaScript:@"document.body.offsetHeight" completionHandler:^(id _Nullable result, NSError * _Nullable error) {
            CGFloat documentHeight = [result doubleValue];
            CGRect frame = self.wkWebView.frame;
            frame.size.height = documentHeight + 35 / HEIGHT_6S_SCALE;
            self.wkWebView.frame = frame;
            
        }];
    }
    
    
    - (void)loadWebWithString:(NSString *)webPageUrlStr
    {
        if (webPageUrlStr.length > 0) {
            // 加载网页
            //        [self.wkWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.baidu.com"]]];
            // 加载web脚本
            [self.wkWebView loadHTMLString:webPageUrlStr baseURL:nil];
        }else{
            [self.wkWebView loadHTMLString:@"暂无数据" baseURL:nil];
        }
    }
    - (WKWebView *)wkWebView
    {
        if (!_wkWebView) {
            _wkWebView = [[WKWebView alloc]initWithFrame:CGRectZero];
            _wkWebView.backgroundColor = [UIColor clearColor];
            _wkWebView.navigationDelegate = self;
            _wkWebView.UIDelegate = self;
        }
        return _wkWebView;
    }
    
    
    @end
  • 相关阅读:
    HBase(2) Java 操作 HBase 教程
    HBase(1) 基本入门篇
    MongoDB 谨防索引seek的效率问题
    MongoDB一次节点宕机引发的思考(源码剖析)
    MongoDB-系统时钟跳变引发的风波
    是什么造成了数据库的卡顿
    了解 MongoDB 看这一篇就够了
    Reactive(3)5分钟理解 SpringBoot 响应式的核心-Reactor
    Reactive(2) 响应式流与制奶厂业务
    suanec-rotatelogs
  • 原文地址:https://www.cnblogs.com/dujiahong/p/8779201.html
Copyright © 2011-2022 走看看