我正在尝试在WKWebView
内显示HTML页面,但是,当我滚动时滚动不会减速,只是停止:
当我尝试滚动超出上限时,该问题并不明显,但是当我滚动浏览内容时,平滑的滚动/减速不起作用。有时,当我向下滚动并按住时,它也可能会像内容正在结束一样,尽管内容在底部继续显示(可以在视频的某个位置看到,但是这里是一个静态图像,请澄清一下,看一下屏幕截图):
我没有任何嵌套的滚动视图,等等。我的视图控制器内部只有WKWebView
(只是忽略导航栏后面的重叠部分,我将在以后对其进行样式设置):
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
CGRect frame = self.view.bounds;
frame.origin.y -= 64;
frame.size.height += 64;
WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
webView = [[WKWebView alloc] initWithFrame:frame configuration:config];
webView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self.view addSubview:webView];
[self reloadData]; //it just loads the static HTML page into the web view
}
什么可能导致此行为,如何预防呢?
答案 0 :(得分:0)
我解决了这个问题:它与WKWebView
本身无关。这是由于该特定HTML文件中的某些脚本/样式。我已经将主要部分(文本,图像等)放到了干净的HTML文件中,问题就消失了。