UISlider的touchUpInSide方法在界面有其他手势的情况下小范围拖动无效问题

使用UIGestureRecognizerDelegate


UITapGestureRecognizer *singleTap = [[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(singleTapAction:)];

singleTap.delegate =self;

[self.viewaddGestureRecognizer:singleTap];



-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch {

    if([touch.viewisKindOfClass:[UISliderclass]])

        returnNO;

    else

        returnYES;

}


你可能感兴趣的:(开发随手记)