项目中用 UIWebView, 来展示文章.
实现步骤:
1.先从服务器获取数据,然后创建 WebView.
2.webView 调用
webVIew loadHTMLString:contentStr baseURL:[NSURL URLWithString:baseUrl]];
contentStr: 是从服务器获取的数据,相当于从本地加载数据
3.因为文章数据要同时在 web 端和 移动端都要展示, 所以文字的大小在移动端展示的效果比较差,(文字太小)
解决办法:因为是先从服务器获取数据,然后webView 再加载数据,所以在webView 加载数据以前,就把数据给改了.
调用字符串的替换方法,
contentStr = [contentStr stringByReplacingOccurrencesOfString:@"font-size:9px;" withString:@"font-size:20px;"];
contentStr = [contentStr stringByReplacingOccurrencesOfString:@"被替换的字符串" withString:@"要替换的字符串"];
总结:
如果直接用 webView 加载的数据展示效果不是你想要的效果,可以先把数据加载到本地,做相应的修改,然后再让 webView 加载.
网友评论