Я пытаюсь ограничить область прокрутки 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;