iPhone

UIWebViewのスクロール速度を上げる

More than 5 years have passed since last update.

UIWebViewのスクロールはUITableViewのスクロールに比べて遅いです。

実はこれUIWebViewが重いのではなくて、そういう設定になっているのです。
デフォルトでは UIWebView 内の UIScrollView の decelerationRate が UIScrollViewDecelerationRateFast に設定されています。
それを UIScrollViewDecelerationRateNormal に変更すれば良いです。
幸いiOS5からはUIWebView 内のUIScrollViewがプロパティとして追加されたため
以下のようにするだけでスクロールの滑りがUITableViewのデフォルトと同等になります。

self.webView.scrollView.decelerationRate = UIScrollViewDecelerationRateNormal