iOS:UIWebView布局

为表诚意,先上demo

/*------------------------webView加载本地html-------------------*/
    //获取数据
    NSDictionary *json = [DataReceive requestData:news_detail];
    NSString *content = json[@"content"];   //内容
    NSString *title =   json[@"title"];     //标题
    NSString *time =    json[@"time"];      //时间
    NSString *source =  json[@"source"];    //来源
    NSString *author =  json[@"author"];    //作者
    
    //加载html
    NSString *filePath = [[NSBundle mainBundle]pathForResource:@"news" ofType:@"html"];
    NSString *html = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
    //依次放入数据
    NSString *htmlString = [NSString stringWithFormat:html,title,source,time,content,author];
    //webView加载
    [_webView loadHTMLString:htmlString baseURL:nil];

1.在获取数据中,顾名思义,获取数据;
2.加载html,需要获取他的本地路径,然后进行编码处理;
3.然后根据格式依次放入数据;


虽然这里是加载本地HTML,其实是借用了这个本地HTML的格式,你也可以使用网络请求下的数据来填充,都一样


这里有一个web新闻类通用的格式,因为这里搬不过来,所以劳烦各位下载一下吧

点此下载:new.html


其他不多看,主要地方在:
    <body>
        <div class="photoNews"[CDATA[]]>
            <div class="whiteTitle"[CDATA[]]>
                <p>%@</p>
            </div>
            <div class="whiteDesc"[CDATA[]]>
                <p>来源%@</p>
                <p>时间:%@</p>
            </div>
            <div class="whiteContent"[CDATA[]]>
                <p>%@</p>
                <p>作者:%@</p>
            </div>
        </div>        
    </body>

根据格式依次放入数据


其他有关UIWebView的属性及协议的实例demo点这里

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值