0

すべて、私は iOS 開発の初心者です。

私が指定したアクションを持つ必要があるUIWebViewに右スワイプジェスチャを実装したいと思います。ただし、Web ページが大きすぎて UIWebView にスクロール バーが表示されると、カスタムの左スワイプ ジェスチャがまったく機能しません。この場合、右にスワイプすると、指定したアクションがトリガーされる代わりに、スクロール バーが移動します。右にスワイプしたときのスクロール バーの移動アクションを無効にする方法はありますか?

私の質問が明確であることを願っています... よろしくお願いします。

4

2 に答える 2

0

Webビュー上に透過ビューを追加するか、UIWebViewのサブクラスを作成してtouchmethodsをオーバーライドします。

于 2012-05-13T23:32:22.247 に答える
0

UIWebViewこのようにスクロール全体を無効にすることができます

UIScrollView *scroll = [[webView subviews] lastObject];

if([scroll isKindOfClass:[UIScrollView class]])
{
    scroll = (UIScrollView*)scroll;
    [scroll setScrollEnabled:NO];
}
于 2012-05-14T07:40:39.593 に答える