IOS-UIWebView 加入 UITableView

21 篇文章 0 订阅

先添加UIWebView的委托

 webViewShow = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 100)]; //不能设为Zero,会报错
    webViewShow.scrollView.scrollEnabled = NO;
    NSURL *url = [NSURL URLWithString:@"http://changba.com/s/yLBubzGZEWG2g5F_ujOXZg?code=Gt1bjDM0qnHE46WKYVhlhDLs9x56uVGw3FYt_NMSxjPuh9H1aWo-b-iI1MpnQdDG4IHTGUUNB0_HfcWJHso5ctOASF3E2S-10Xv0Gm3gsZk"];
    [webViewShow setScalesPageToFit:YES];
    webViewShow.delegate = self;
    webViewShow.scrollView.delegate = self;
    webViewShow.autoresizesSubviews = YES;
    [webViewShow sizeThatFits:CGSizeMake(self.view.frame.size.width, 100)];
    NSURLRequest *request=[[NSURLRequest alloc] initWithURL:url];
    [webViewShow loadRequest:request];
   self.egoTableView.tableHeaderView = webViewShow;//先加入TablView的头或尾

//接着在委托重设高度

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    //根据JS得到内容的高度  @"document.height" 或者 @"document.documentElement.scrollHeight"  或者 @"document.body.offsetHeight"具体找网       页人员确认
    float newSize = [[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.scrollHeight"] floatValue];
	NSLog(@"Resizing webview from %.2f to %.2f", webView.frame.size.height, newSize);
    webView.frame = CGRectMake(webView.frame.origin.x, webView.frame.origin.y, webView.frame.size.width, newSize);
    [self.egoTableView setTableHeaderView:webViewShow];  //重设TableHeaderView
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值