मैं 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];
}
समाधान: आपके विचार नियंत्रक में touchesBegan:withEvent:
ओवरराइड UIScrollView पर नहीं करने के लिए delaysContentTouches स्थापित करने के लिए
self.categoryScrollView.delaysContentTouches = NO;
अच्छा है! 2 साल बाद आपने मेरी मदद की: पी – NSPunk