Я использовал ICViewPager, чтобы действовать как scrollview с вкладками. Когда я помещаю ползунок в представление, пользователь должен нажать кнопку прокрутки на секунду, прежде чем перемещать его, иначе вся страница будет перемещаться с помощью ползунка.ICViewPager перехватывает событие касания от моего uislider
Я пробовал:
установки ползунка exclusiveTouch.
создание контроллера слайдер и отправки сенсорного события непосредственно к ползуну
-(CGRect)thumbRect { CGRect trackRect = [self trackRectForBounds:self.bounds]; CGRect thumbRect = [self thumbRectForBounds:self.bounds trackRect:trackRect value:self.value]; return thumbRect; } -(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { CGRect thumbFrame = [self thumbRect]; // check if the point is within the thumb if (CGRectContainsPoint(thumbFrame, point)) { // if so trigger the method of the super class NSLog(@"inside thumb"); return [super hitTest:point withEvent:event]; } else { // if not just pass the event on to your superview NSLog(@"outside thumb"); return [[self superview] hitTest:point withEvent:event]; } }