私は a に複数UIViews
ありUIViewController
、すべてUIView
に がありUIScrollViews
ます。UIViews
タッチイベントで水平に移動する必要があります。UIScrollViews
垂直方向にのみスクロールする必要があります。しかしUIScrollViews
、タッチイベントを飲み込んでいるのでUIView
、動いていません。UIScrollView
以下のようなタッチイベントを転送するカスタムクラスを作成しましたが、その方法UIScrollView
ではスクロールしません。
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
UIView *result = nil;
for (UIView *child in self.subviews)
if ([child pointInside:point withEvent:event])
if ((result = [child hitTest:point withEvent:event]) != nil)
break;
return result;
}
UIScrollView
また、作業を行って親ビューにタッチを渡すにはどうすればよいUIScrollView
ですか?