WKUserContentController *userContentController = [[WKUserContentController alloc] init];
NSString * webWidth = @"";
if (@available(iOS 11, *)) {
webWidth = @"device-width";
}else{
webWidth = [NSString stringWithFormat:@"%f",[UIScreen mainScreen].scale * [[UIScreen mainScreen] bounds].size.width];
}
NSString *jSString = jSString = [NSString stringWithFormat:@"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=%@'); document.getElementsByTagName('head')[0].appendChild(meta);",webWidth];
WKUserScript *wkUserScript = [[WKUserScript alloc] initWithSource:jSString injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];
[userContentController addUserScript:wkUserScript];
WKWebViewConfiguration *wkWebConfig = [[WKWebViewConfiguration alloc] init];
wkWebConfig.userContentController = userContentController;
iOS WKWebView 图片适配屏幕,最终解决方案(适配iOS 10 11 12)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 前段时间遇到一个需求,应用内的字体大小需要根据当前屏幕尺寸变化,之前合作的同事写了这部分代码,但最近发现方法有漏洞...
- 问题 通常在写布局的时候,我们用相对布局、权重比来解决因为屏幕尺寸大小不一带来的控件摆放问题,而大控件的宽高度量使...
- NSString *strings = modelXQ.ProductDescription; //拼接 ...
- 这几天和公司里面的UI设计师沟通起来感觉十分不爽。嗯……来恶补一下,也留作备忘。 基础概念 密度无关像素 含义:d...
- 原文地址:https://blog.csdn.net/wangwangli6/article/details/63...