阻止UIScrollView将触摸发送到子视图

时间:2011-08-09 04:00:06

标签: objective-c ios cocoa-touch uiscrollview

如何阻止UIScrollView向其子视图发送触摸?

2 个答案:

答案 0 :(得分:-1)

您的subview.userInteractionEnabled = NO;

答案 1 :(得分:-1)

继承自UIScrollView并以下列方式定义您自己的hitTest:

@implementation MyScrollView

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {  
    return [self pointInside:point withEvent:event] ? self : nil;     
}

@end

因此,触摸不会转发到内部子视图,而是保持在UIScrollView的水平。