我想达到与 Safari 相同的效果,其中导航栏的颜色会略有变化,以反映滚动时通过的网页。
使用UIWebView的 6 年老方法是简单地包含以下两行代码:
webView.scrollView.contentInset = UIEdgeInsetsMake(44.0, 0.0, 0.0, 0.0);
webView.scrollView.scrollIndicatorInsets = _webView.scrollView.contentInset;
由于WKWebView边缘插图的工作原理与内容偏移非常相似。它最初显示正确,但是当您滚动时,网页会在 UINavigationBar/UIVisualEffectView 下方移动,从而无法到达相应调整的网站的顶部栏,例如 apple.com
还有其他方法吗?
以下答案已有 6 年历史且已过时。