美文网首页UIKit
UIKit - UIWebView

UIKit - UIWebView

作者: ienos | 来源:发表于2020-04-20 00:45 被阅读0次

加载失败

解决方法: 调用- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error 在代理方法里面打印错误信息 NSLog(@"%@",[error localizedDescription]);
例:错误码为101, 错误原因 URL 网址涉及中文字符参数, 需要转码 :

NSString *encodedString = [strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

URL 转字符串

NSString *urlString = [url absoluteString];

汉字转 UTF8

NSString *urlEncode = [url stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet characterSetWithCharactersInString:url]];

UTF8 转汉字

[str stringByRemovingPercentEncoding];

获取高度

[[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] intValue];

特殊符号 UTF8 编码

普通的编码只能对于汉字

- (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)[AccountManager sharedAccountManager].accountInfo.token, NULL, (CFStringRef)@"!*'();:@&=+ $,/?%#[]", kCFStringEncodingUTF8))

相关文章

网友评论

    本文标题:UIKit - UIWebView

    本文链接:https://www.haomeiwen.com/subject/jodnbhtx.html