当前位置:  开发笔记 > 前端 > 正文

iPhone开发:在UIWebView中提高滚动速度?

如何解决《iPhone开发:在UIWebView中提高滚动速度?》经验,为你挑选了2个好方法。

我有一个应用程序,我在UIWebView中呈现本地HTML文件.但是,文件有时很大,并且使用默认滚动速度到达您想要的位置需要很长时间.有没有办法提高UIWebView的垂直滚动速度?



1> Bruno Delgad..:

在iOS 5中,我们可以访问该scrollView属性UIWebView.

如果您的目标是iOS 5+,则可以直接致电:

webView.scrollView.decelerationRate = UIScrollViewDecelerationRateNormal;



2> Quotation..:

找到UIWebView的子视图,它是一个UIScrollView,然后将decelerationRate设置为UIScrollViewDecelerationRateNormal.这使得UIWebView与普通的UIScrollView一样快.

在iOS 4/5中,我们可以简单地使用UIWebView的最后一个子视图.

UIScrollView *scroll = [webView.subviews lastObject];
if ([scroll isKindOfClass:[UIScrollView class]]) {
    scroll.decelerationRate = UIScrollViewDecelerationRateNormal;
}

UIWebView的UIScrollView 的默认减速率为0.989324,而UIScrollViewDecelerationRateFast为0.99,UIScrollViewDecelerationRateNormal为0.998.

此方法不使用任何私有API.

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有