Ограничение области прокрутки UIScrollview

Я пытаюсь ограничить область прокрутки UIScrollview, но я не могу это сделать .

Я хотел бы установить область смахивания только в верхнюю часть UIScrollview, но я бы хотел, чтобы все содержимое было видимым.

Обновление:

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    if ([touches count] > 0) {
        UITouch *tempTouch = [touches anyObject];
        CGPoint touchLocation = [tempTouch locationInView:self.categoryScrollView];
        if (touchLocation.y > 280.0)
        {
            NSLog(@"enabled");
            self.categoryScrollView.scrollEnabled = YES;
        }
    }
    [self.categoryScrollView touchesBegan:touches withEvent:event];
}

- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
//    [super touchesEnded:touches withEvent:event];
    self.categoryScrollView.scrollEnabled = YES;
    [self.categoryScrollView touchesBegan:touches withEvent:event];
}

Решение: не забудьте установить для параметра delaysContentTouches значение NO в UIScrollView

self.categoryScrollView.delaysContentTouches = NO;
9
задан Visky Máté 5 December 2011 в 19:05
поделиться