我有一个自定义的 UIView 子类实例 headerView,我把它放在 UIWebView 的 scrollView 上。当我初始化它时,我将此视图的背景颜色设置为白色:
self.backgroundColor = [UIColor whiteColor];
这就是我将它放在 webView 的滚动视图上的方式:
webView.scrollView.contentInset = UIEdgeInsetsMake(headerView.bounds.size.height, 0, 0, 0);
CGRect frame = headerView.frame;
frame.origin.y -= headerView.bounds.size.height;
headerView.frame = frame;
//webView.scrollView.backgroundColor = [UIColor whiteColor];
[webView.scrollView addSubview:headerView];
如果我取消注释该行,我的 headerView 的背景是白色的。但是如果我评论它,背景颜色与webView中scrollView的背景颜色相同。因此,在它的 init 方法中更改视图的背景颜色似乎不起作用。