在webView上添加视图

来源:互联网 发布:淘宝同行恶意差评 编辑:程序博客网 时间:2024/05/16 07:36

页面需要和webView一起上下滑动,所以实现方法大概有两种

(一)把需要添加的视图添加到webView上

    // 添加额外的滚动附近区域的内容]

    CGFloat topImgHeight = 250 * RectScale;

    _webView.scrollView.contentInset =UIEdgeInsetsMake(topImgHeight, 0,0, 0);//上,左,下,右 改变webView上的H5页面的展示位置向下挪


    UIView *coverView = [[UIViewalloc]initWithFrame:CGRectZero];

    coverView.frame = CGRectMake(0, -(topImgHeight), kDeviceWidth, topImgHeight);//注意添加视图时的坐标

    [_webView.scrollViewaddSubview:coverView];//添加自己的视图到_webView.scrollView

(二)WebView加载完成获取webview中scrovllview的contentsize进行设置

-(void)webViewDidFinishLoad:(UIWebView*)webView{
    CGFloatwebViewHeight=[webView.scrollViewcontentSize].height;
    CGRectnewFrame= webView.frame;
    newFrame.size.height=webViewHeight;
    webView.frame=newFrame;
 }
备注:第二种方法弊端是必须每次重新创建webView,不然会调用上次的webView高度



0 0