【发布时间】:2014-11-14 14:00:38
【问题描述】:
我想实现与 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 年历史且已过时。
【问题讨论】:
标签: ios objective-c uinavigationbar wkwebview uivisualeffectview