#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