27-UIWebView

- (void)_initWebView
{
    /**1.创建UIWebView视图*/
    _web = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, screenW, screenH-64-49)];
    _web.delegate = self;

    /**2.网页自适应屏幕显示*/
    _web.scalesPageToFit = YES;
    [self.view addSubview:_web];
 
   
}

/**加载数据*/
- (void)loadData
{
    /**1.解析JSON*/
    NSDictionary *result = [JsonData dataWithFileName:News_detail];
   
    /**2.取出数据*/
    NSString *title = result[@"title"];
    NSString *content = result[@"content"];
    NSString *time = result[@"time"];
    NSString *source = result[@"source"];
    NSString *author = result[@"author"];

    /**3.取得HTML数据*/
    NSString *path = [[NSBundle mainBundle] pathForResource:@"news.html" ofType:nil];
    NSString *html = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
   
    /**4.加载HTML数据,需要传入字符串内容*/
    /**加载之前拼接字符串*/
    NSString *data = [NSString stringWithFormat:html, title ,time, content, author, source];
    [_web loadHTMLString:data baseURL:nil];
   
}

#pragma mark - UIWebViewDelegate

- (void)webViewDidStartLoad:(UIWebView *)webView
{
    [_act startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    [_act stopAnimating];
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
    [_act stopAnimating];
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值