में इंडेक्सपाथ में धीमी स्क्रॉलिंग बनाना मैं एक प्रोजेक्ट पर काम कर रहा हूं जहां मैं 'छवि टिकर' बनाने के लिए एक यूआईसीओलेक्शन व्यू का उपयोग कर रहा हूं जहां मैं लोगो की एक श्रृंखला का विज्ञापन कर रहा हूं। संग्रह दृश्य एक आइटम उच्च और बारह आइटम लंबा है, और एक समय में दो से तीन आइटम दिखाता है (दिखाई देने वाले लोगो के आकार के आधार पर)।UICollectionView
मैं पहले आइटम से अंतिम धीमी स्वचालित स्क्रॉलिंग एनीमेशन बनाना चाहता हूं, और फिर दोहराना चाहता हूं।
क्या कोई यह काम करने में सक्षम है? मैं
[myCollection scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:(myImages.count -1) inSection:0] atScrollPosition:UICollectionViewScrollPositionRight animated:YES];
का उपयोग कर स्क्रॉलिंग काम कर सकता हूं लेकिन यह बहुत तेज़ तरीका है!
[UIView animateWithDuration:10 delay:2 options:(UIViewAnimationOptionAutoreverse + UIViewAnimationOptionRepeat) animations:^{
[myCollection scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:(myImages.count -1) inSection:0] atScrollPosition:UICollectionViewScrollPositionRight animated:NO];
} completion:nil];
यह वांछित स्क्रॉलिंग गति पैदावार है, लेकिन केवल पिछले कुछ कोशिकाओं श्रृंखला में दिखाई दे रहे हैं। मुझे संदेह है कि वे (और यहां तक कि प्रारंभिक दृश्य कोशिकाओं) तुरंत हटाए जा रहे हैं।
किसी भी विचार?
मैंने आपके कोड की कोशिश की, वास्तव में यह चीज़ स्क्रॉल है IItemAtIndexPath आपको विशेष इंडेक्स पर ले जाती है, आप यानी [myImages.count -1] पास कर रहे हैं, इसलिए उस इंडेक्स पर छवि –