2010-11-22 5 views
1

UILabelのインスタンスを作成し、それをtableビューのセルに埋め込まれたcontentViewのサブビューとして追加しました。UITableViewCellでUIWebViewを使用する際のスクロールの問題

次に、(UIWebViewからの)Webビューを作成し、以前に作成したラベルのsubViewとして追加しました。 (Webビューがラベルよりも小さい)

ラベルをスクロールする タッチがWebビュー内で発生すると、テーブルビューのスクロールがうまくいかないことがわかりました。 Webビューはすべてのタッチイベントをキャプチャして、その親(ラベル)が触れることはないようです。 しかし、Webビューの外側のラベルにタッチが発生すると、テーブルビューのスクロールがうまく機能します。

ウェブビューのsetUserInteractionEnabledを 'NO'に設定すると、この問題は解決されます。しかし、Webビューには無効にすべきではない重要なリンクがいくつかあります。

Webビューのユーザー操作を無効にしなくても、テーブルビューのスクロールをうまく行う方法はありますか?

ありがとうございます。

+0

あなたはこれを理解しましたか? – TigerTrussell

答えて

3

あなたのウェブビューがスクロールしようとすると問題はありませんか?

[[[myWebView subviews] lastObject] setScrollingEnabled:NO]; 
+0

私はこれを試しましたが、違いはありません。 – DeArto20

1

は、あなたがのtableViewを返す- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)eventを試してみましたみては?

関連する問題