Phénomène: utilisez WKWebView pour charger le fichier Html déformé, qui peut être affiché, mais la police affichée sur la page est relativement petite, ce qui ne correspond pas à l'effet attendu. Utilisez UIWebView pour charger le fichier Html déformé, mais comme il s'agit d'un fichier déformé, chargez le fichier directement et affichez-le. L'effet est brouillé.
Le schéma de résultat est le suivant
UIWebView *view = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, BXScreenW, BXScreenH)];
// 此处,我是加载本地的文件
NSString *path = [[NSBundle mainBundle] pathForResource:@"隐私条款" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path];
NSStringEncoding * usedEncoding = nil;
NSString *body = [NSString stringWithContentsOfURL:url usedEncoding:usedEncoding error:nil];
if (!body){//如果之前不能解码,现在使用GBK解码
NSLog(@"GBK解码");
body = [NSString stringWithContentsOfURL:url encoding:0x80000632 error:nil];
}
if (!body) {//再使用GB18030解码
NSLog(@"GBK18030解码");
body = [NSString stringWithContentsOfURL:url encoding:0x80000631 error:nil];
}
if (body) {
[view loadHTMLString:body baseURL:nil];
}else {
NSLog(@"没有合适的编码");
}
[self.view addSubview:view];