gpt4 book ai didi

ios - 为什么滚动 UIWebView *感觉* 与滚动任何其他 UIScrollView 如此不同?

转载 作者:IT王子 更新时间:2023-10-29 07:46:28 29 4
gpt4 key购买 nike

我正在构建一个应用程序,它可以将少量 简单的 HTML(本地)加载到单个全屏 UIWebView 中。我注意到滚动此 Web View 感觉与滚动任何其他 UIScrollView 明显不同。从本质上讲,这似乎不是性能或响应问题……这只是当您上下拖动和轻弹 Web View 时动力如何发挥作用的问题。它只是感觉不太“本地”(因为缺少更好的词)。这就像在糖蜜或布丁中滚动……有点“粘”而不是像您希望的那样“光滑”。

有谁知道是什么原因造成的?有什么方法可以修复它,或者至少让滚动 UIWebView 感觉更“原生”?

最佳答案

我也有同感。肯定和webView的scrollView减速率有关。刚刚运行了这个测试,1) 它证实了我们的怀疑,2) 提出了修复建议。

我向我的 UI 添加了一个 scrollView 和一个 webView,然后记录了以下内容:

NSLog(@"my scroll view's decel rate is %f", self.scrollView.decelerationRate);
NSLog(@"my web view's decel rate is %f", self.webView.scrollView.decelerationRate);
NSLog(@"normal is %f, fast is %f", UIScrollViewDecelerationRateNormal, UIScrollViewDecelerationRateFast);

输出证实了关于 webView 更具摩擦性的猜测:

my scroll view's decel rate is 0.998000
my web view's decel rate is 0.989324
normal is 0.998000, fast is 0.990000

并提出修复建议:

self.webView.scrollView.decelerationRate = UIScrollViewDecelerationRateNormal;

关于ios - 为什么滚动 UIWebView *感觉* 与滚动任何其他 UIScrollView 如此不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14763255/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com