मैं फ़ोटो ऐप के समान एक छवि दृश्य बना रहा हूं। मेरे पास एक PagingScrollView है जो दृश्य नियंत्रक का दृश्य है (loadView में बनाया गया)। यूआईएममेज व्यू सबव्यू के साथ पेज UIScrollViews हैं। जब तक मैं पहली बार इसके अलावा इंडेक्स में 'छोड़ना' (सामग्री ऑफसेट सेट) करने की कोशिश करता हूं, तब तक सबकुछ डरावना काम करता है। अगर मैं कहने के लिए छोड़ देता हूं, छवि 'मैं', छवि सही ढंग से प्रदर्शित होती है, लेकिन यदि उपयोगकर्ता एक टैप इशारा करता है तो सामग्री ऑफसेट छवि को '0' प्रदर्शित करने के लिए खुद को रीसेट कर देता है। त्रुटि अन्य जेस्चर जैसे ड्रैग के साथ नहीं होती है और यदि आप ड्रैग की तरह एक और इशारा करते हैं तो यह स्पर्श के साथ नहीं होता है।UIScrollView प्रोग्रामेटिक रूप से सामग्री सेट करें समस्या समस्या
यह ImageViewerController
- (void)loadView
{
//Make the outer spaging scroll view
CGRect pagingScrollViewFrame = [self frameForPagingScrollView];
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:pagingScrollViewFrame];
scrollView.pagingEnabled = YES;
scrollView.backgroundColor = [UIColor blackColor];
scrollView.showsVerticalScrollIndicator = NO;
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.contentSize = [self contentSizeForPagingScrollView];
scrollView.delegate = self;
self.view = scrollView;
}
यह कैसे मैं सामग्री स्थापित करने के लिए कोशिश कर रहा हूँ है की मेरी loadView ऑफसेट
#define myView (UIScrollView *)self.view
[myView setContentOffset:[self contentOffsetForIndex:index]];
[..]
- (CGPoint)contentOffsetForIndex:(NSUInteger)index
{
return CGPointMake((index * (self.view.frame.size.width)), 0);
}
शायद इशारा पहचानकर्ता पोस्ट कर सकते हैं? यहां सबकुछ ठीक दिखता है। क्या टैप सामग्री का आह्वान करता है कुछ प्रकार के ऑफसेट-परिवर्तन? – Jensen2k
मैं अपने स्वयं के किसी भी इशारा पहचानकर्ता नहीं जोड़ रहा हूं। टैप को पेजिंग स्क्रॉल व्यू द्वारा कैप्चर किया जा रहा है और यह अपनी सामग्री को रीसेट करता है पृष्ठ को प्रदर्शित करने के लिए वापस ऑफ़सेट करें। हालांकि यह मुझे स्क्रॉलव्यूडस्क्रॉल प्रतिनिधि संदेश – Mike
मिलता है IOS 6 में आईओएस 5 में एक ही समस्या का सामना कर रहा है, यह ठीक काम करता है। एक बार जब मैं पेजिंग सक्षम करता हूं तो सक्षम या यदि मैं स्क्रॉल एनीमेशन अक्षम करता हूं तो यह बग गायब हो जाता है। किसी को भी इसे ठीक करने के लिए एक बेहतर तरीका पता है? – AmineG