UIScrollView 内の UIView 内に UITableView があります。問題: テーブルビューをスクロール/ドラッグすると、スクロールビューもスクロールします。
私が必要とするのは、テーブルビューがスクロールをスクロールビューに渡さないようにすることです。また、直接スクロールするときにスクロールビューを使用できるようにする必要があります。これどうやってするの?乾杯
質問する
1756 次
2 に答える
1
テーブルビューで「hitTest」を使用して修正しました。
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
イベントがテーブルビュー内で発生した場合、親のスクロールビューのスクロールを無効にします。そして、テーブルビューのスクロールが終了したら (scrollViewDidEndDragging)、親のスクロールビュー スクロールを再度有効にします。
これは問題なく動作します。
于 2013-03-06T14:32:05.083 に答える
0
テーブルビューのスクロールビュー(つまり、ビューコントローラー)にデリゲートを設定します
tableView.scrollView.delegate = self;
次に、これらの2つの呼び出しを使用します
– scrollViewDidScroll:
– scrollViewDidEndDragging:willDecelerate:
外側のスクロールビューの scrollEnabled プロパティを無効にして再度有効にする
于 2013-03-05T20:32:58.067 に答える