0

スクロール可能で、配列からテキストをロードする UIWebview があります。これらは、ユーザーが最後または次のコンテンツを取得できるようにするための前および次のボタンです。

ユーザーが UIWebview のスクロール可能なコンテンツを押したまま [次へ] をタップすると、ユーザーが画面から指を離すまで、UIWebview 内のテキストは次のデータをロードしません。

ユーザーが前または次のボタンをタップしたときに、画面からタッチを一時的にキャンセルする方法。

ありがとう :-)

4

1 に答える 1

2

通常、ジェスチャをオフにしてからオンに戻すと、強制的にキャンセルされます。

編集:以前は携帯電話を使用していたので、回答に詳細を追加します.

iOS 5以降を使用している場合は、おそらくボタンアクションで次のようなことを試すことができます(私は現在Macを使用していないため、テストしませんでした):

- (IBAction)yourAction:(id)sender {
    [webView.scrollView setScrollEnabled:NO];
    [webView.scrollView setScrollEnabled:YES];

    //The rest of your code...
}

私が iOS 5 以降と言っている理由は、iOS 5 より前では、の scrollView がUIWebView公開されていなかったからです。iOS 5 を使用していない場合は、webView のサブビューを反復処理しUIScrollView.

于 2013-02-12T00:03:23.763 に答える