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