//获取到webView的scrollView
_webScrollView = _contentWebView.scrollView;
_headerView.top = -_headerView.height;
//设置scrollView的额外空白区域
_webScrollView.contentInset = UIEdgeInsetsMake(_headerView.height, 0, 0, 0);
//设置初始的显示范围
_webScrollView.contentOffset = CGPointMake(0, -_headerView.height);
//设置scrollView的滑动范围
_webScrollView.contentSize = CGSizeMake(_webScrollView.width, _webScrollView.contentSize.height + _headerView.height);
//将头视图添加到scrollView里
[_webScrollView addSubview:_headerView];
首先需要用一个scrollView去拿到webView的subView:scrollView,然后设置scrollView的额外空白区域(上左下右),这里添加的是头视图,所以只设置top属性,之后设置scrollView的初始显示区域以及可以滑动的区域范围,否则可能会导致scrollView的内容滑出屏幕。最后把设置好frame的自定义View丢进scrollView就OK了~
给UIWebView添加自定义头视图
最新推荐文章于 2018-08-14 12:22:39 发布