码迷,mamicode.com
首页 > Web开发 > 详细

UIWebView加载没有头尾的、有转义字符的html字符串

时间:2015-05-09 21:51:57      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

    NSString *dataString = @"<div id=‘context‘ style=‘overflow: auto; width:95%;‘><br/><div align=center ><strong>关于授权汕头市和珠海市人民代表大会及其常务委员会、</strong></div><br/><div align=center ><strong>人民政府分别制定法规和规章在各自的经济特区实施的决定</strong></div>\r\n<br><br/><div align=center ><strong>(一九九六年三月十七日)</strong></div>\r\n<br>  第八届全国人民代表大会第四次会议决定:授权汕头市和珠海市人民代表大会及其常务委员会根据其经济特区的具体情况和实际需要,遵循宪法的规定以及法律和行政法规的基本原则,制定法规,分别在汕头和珠海经济特区实施,并报全国人民代表大会常务委员会、国务院和广东省人民代表大会常务委员会备案;授权汕头市和珠海市人民政府制定规章并分别在汕头和珠海经济特区组织实施。\n<br>\r\n<br></div>";

    

    //先去除转义字符

    dataString = [dataString stringByReplacingOccurrencesOfString:@"&lt;" withString:@"<"];

    dataString = [dataString stringByReplacingOccurrencesOfString:@"&gt;" withString:@">"];

    dataString = [dataString stringByReplacingOccurrencesOfString:@"\r\n" withString:@""];

    

    

    //html 的meta最好加上<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\">这样在移动设备显示起来效果更好

    NSString *htmlFormat = @"<!DOCTYPE html> <html lang=\"cn\"> <head> <meta charset=\"utf-8\"> <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"> <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\"> </head> <body> %@ </body> </html>";

    NSString *htmlContent = [NSString stringWithFormat:htmlFormat,dataString];

    

    UIWebView *web=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, [UIScreen mainScreen].bounds.size.height-64)];

    web.scrollView.bounces=NO;//不弹跳

    web.userInteractionEnabled=YES;

    web.backgroundColor=[UIColor clearColor];

    [web loadHTMLString:htmlContent baseURL:nil];

UIWebView加载没有头尾的、有转义字符的html字符串

标签:

原文地址:http://www.cnblogs.com/huangzs/p/4491194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!