修复了在 iOS 11 的 webview 中向下滚动时标题消失的问题

新手上路,请多包涵

我有一个带有 webview 的原生 iOS 应用程序来显示 web 内容。我的应用程序中有一个固定的标题,具有以下属性:

 #header {
    height: 60px;
    background-color: @mainColor;
    color: #ffffff;
    padding: 10px;
    text-align: center;
    position: fixed;
    width: 100%;
    z-index: 1;
}

在我升级到 iOS 11 之前,一切正常。现在,当我向下/向上滚动时,标题会在滚动过程中消失,当滚动完成时,标题会再次出现。

这也可以在 Xcode 8 中重现。

原文由 Bergerova 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 515
1 个回答

我对位置:固定和位置:粘性都有同样的问题。从 UIWebView 更改为 WKWebView 为我修复了它:

 #import <WebKit/WebKit.h>

....

@property (weak, nonatomic) IBOutlet WKWebView *myWebView;

“从 iOS 8.0 和 OS X 10.10 开始,使用 WKWebView 将 Web 内容添加到您的应用程序。不要使用 UIWebView 或 WebView。”

https://developer.apple.com/documentation/webkit/wkwebview

原文由 Claytronicon 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题