UIWebViewをスクロールさせない




UIWebViewクラスはUIScrollViewの派生クラスなので基本的にはWEBブラウザと同様に内容がはみ出る場合には自動でスクロールする。
ところが、場合によってはUIWebViewを使いたいがスクロールはさせたくないということもある。
そういう場合は userInteractionEnabled プロパティをNOにしてしまえばよい。これでタップ等のイベントを拾わなくなるのでスクロールすることもない。
(ちなみに、この方法だとハイパーリンクもタップ出来なくなるので注意!)

尚、Interface Builderを使用する場合は、Attribute Inspectorを開き、 View > Interaction > User Interaction Enabled のチェックを外せば良い。

Leave a Reply

アーカイブ