UIWebViewでスクロールもバウンスも禁止する方法

By | 2014年11月22日

UIWebViewからUIScrollViewを取り出してscrollEnabledとbouncesをNOにすることで可能です。

    for (id subView in webView.subviews) {
        if ([[subView class] isSubclassOfClass:[UIScrollView class]]) {
            ((UIScrollView *)subView).scrollEnabled = NO;   // スクロール禁止
            ((UIScrollView *)subView).bounces = NO; // バウンス禁止
        }
    }

WebViewでScallToFitやAspectFitなどを有効にしたままサイズ可変を有効にする一方、ScrollView的な振る舞いを無効にしたい場合はこの方法でOKです。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です