0

我正在使用带有触摸开始/移动/结束方法的 UIView。我已将 UIScrollView 添加为 UIView 的子视图。现在,在将 UIScrollView 添加为子视图后,我在这些触摸对应的方法中没有收到任何触摸事件。我尝试设置 UIScrollView 属性canCancelContentTouches,delaysContentTouches 为 NO。但它仍然无法正常工作。

4

1 回答 1

1

您可以覆盖 UIView 方法:

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event;
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event;

确定触摸是否在子视图(滚动视图)的范围内并将它们传递给您的父视图

return [super hitTest:point withEvent:event];

return [super pointInside:point withEvent:event];
于 2013-10-23T20:27:58.923 回答