は、私は、その細胞が90°(そう、彼らは左右スクロール)、同様のここで説明されているものに回転さUITableViewsが含まれているのUITableViewを持っている:私はセルの一つにスクロール入れ子になったUITableViewが正しくバウンスしないのはなぜですか?
http://marcanton.io/blog/nested-orthogonal-tableviews/
エンド(例えばコンテンツの左端または右端まで)は、期待どおりにバウンスします。しかし、すでに終了していて、コンテンツの終わりを越えてスクロールしようとすると(たとえば、スクロールして右にスクロールしようとすると、さらにスクロールして右にスクロールします)、まったくバウンドせず、時には誤ってスクロールの試みをタップとして解釈します。
UIScrollView
を作成して、別のUIScrollView
を90度回転させた場合も同じことが起こります。したがって、ネストされたスクロールビューの問題であると思われます。
UITableView
をサブクラス化し、そのようなすべての
UIGestureRecognizerDelegate
のメソッドをオーバーライドしてみました:
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
return YES;
}
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
return YES;
}
をしかし、それは(私は必要ありません同時水平方向と垂直方向のスクロールを、許可以外の)効果がありません。