如何从Swallowing触摸停止UIScrollView

时间:2012-07-14 01:13:59

标签: objective-c ios uiview uiscrollview touch

我的UIScrollView有很多子视图。当我滚动时,我想点击我想要拖动的子视图。有没有办法让UIScrollView停止吞咽接触?或者当你取消滚动时可以开始新的触摸(就像它滚动的东西,我点击它,子视图也会被点击,所以我可以把它拖出来)?

1 个答案:

答案 0 :(得分:2)

子类UIScrollView并覆盖- (BOOL)touchesShouldCancelInContentView:(UIView *)view方法。这是允许uibutton触摸通过的示例:

#import "scrollViewWithButtons.h"

@implementation scrollViewWithButtons

- (BOOL)touchesShouldCancelInContentView:(UIView *)view
{
    return ![view isKindOfClass:[UISlider class]];
}

@end