我UIScrollView
,有许多子视图。 当我滚动,我想挖掘上,我想拖动一个子视图。 有没有一种可能的方法,使UIScrollView
吞咽触及止损? 或者是有可能当你取消滚动(像什么卷轴和我拍了拍它的子视图将被窃听以及这样我就可以将其拖出)开始新的触摸?
Answer 1:
子类的UIScrollView并重写- (BOOL)touchesShouldCancelInContentView:(UIView *)view
方法。 下面是允许一个例子的UIButton触摸经过:
#import "scrollViewWithButtons.h"
@implementation scrollViewWithButtons
- (BOOL)touchesShouldCancelInContentView:(UIView *)view
{
return ![view isKindOfClass:[UISlider class]];
}
@end
文章来源: How to Stop a UIScrollView from Swallowing Touches