解决方案:
WKWebView *webview = [[WKWebView alloc] init];
webview.frame = CGRectMake(0, 20, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height-20);
webview.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentAlways;
NSString *urlStr = @"http://172.16.3.26:8080/#/home";
NSURL *url = [NSURL URLWithString:urlStr];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webview loadRequest:request];
[self.view addSubview:webview];
在设置WKWebView的位置的时候,y值为20,高度减去20。
注:加载的html页面本身是有导航栏的,所以iOS的webview上是没有导航栏;如果您加载的html页面没有导航栏,导航栏是iOS的UINavigationController来开发的导航栏,那么webview的位置应该是把20改成64。当然如果匹配iphonex的话,还需要改动位置数据。
参考:https://blog.csdn.net/xtyzmnchen/article/details/78291737