के बाद UIScrollView में पेजिंग सक्षम करें मेरे पास UIScrollView
है जो तीन अलग-अलग पृष्ठों को लोड करता है।
जब मैं किसी पृष्ठ पर ज़ूम इन करता हूं, और मूल आकार पर ज़ूम आउट करता हूं, तो एप्लिकेशन पेजों के बीच स्क्रॉल करने देता है, जैसे कि पेजिंग अक्षम है। मूल आकार (स्केल == 1) ज़ूम आउट करते समय पेजिंग को पुन: सक्षम करने के लिए मैं क्या कर सकता हूं?
यह मेरा कोड
ज़ूमिंग
- (void)viewDidLoad
{
[ScView setMaximumZoomScale : 2.0f];
[ScView setMinimumZoomScale : 1.0f];
ScView.contentSize = CGSizeMake(1024*3, 1.0);
ScView.pagingEnabled = YES;
ScView.clipsToBounds = YES;
ScView.delegate = self;
ScView.showsHorizontalScrollIndicator = NO;
ScView.showsVerticalScrollIndicator = NO;
[super viewDidLoad];
[self returnImages];
}
-(void)returnImages{
for (pageNumber = 1; pageNumber <= 3; pageNumber++) {
imagen = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"%d.png",pageNumber]]];
imagen.frame = CGRectMake((pageNumber-1)*1024, 0, 1024, 768);
[ScView addSubview:imagen];
}
}
//
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return ScView;
// return [imagen initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"%d.png",pageNumber]]];
}
- (void)scrollViewWillBeginZooming:(UIScrollView *)myScrollView withView:(UIView *)view
{
NSLog(@"Scroll Will Begin");
ScView.scrollEnabled = YES;
}
- (void)scrollViewDidEndZooming:(UIScrollView *)myScrollView withView:(UIView *)view atScale:(float)scale
{
if(scale == 1)
{
ScView.scrollEnabled = YES;
ScView.pagingEnabled = YES;
[self returnImages];
NSLog(@"Scrolol will end");
//ScView.maximumZoomScale = 2.0f;
// [super viewDidLoad];
[self returnImages];
}
}
कोई भी विचार अत्यधिक सराहना की होगी ..
स्विफ्ट कोड स्टोरीबोर्ड से कनेक्ट करने कैसी है? मैंने आपका पूरा प्रोजेक्ट कोड डाउनलोड किया लेकिन ध्यान दिया कि आपका स्टोरीबोर्ड सिर्फ एक व्यू कंट्रोलर है। – user2872856
यह मेरा प्रश्न है: http://stackoverflow.com/questions/34449359/zoom-images-in-paged-uiscrollview – user2872856
समस्या हल हो गई। आपके कोड के लिए धन्यवाद – user2872856