मेरे पास एक UICollectionView है। यह क्षैतिज स्क्रॉल करता है, केवल वस्तुओं की एक पंक्ति है, और एक पेजिंग UIScrollView की तरह व्यवहार करता है। मैं सफारी टैब पिकर की तर्ज पर कुछ कर रहा हूं, ताकि आप अभी भी प्रत्येक आइटम के किनारे को देख सकें। मेरे पास केवल एक खंड है।UICollectionViz क्षैतिज स्क्रॉलिंग, अंतिम आइटम को हटाने, एनीमेशन काम नहीं कर रहा
यदि मैं कोई आइटम हटाता हूं जो अंतिम आइटम नहीं है, तो सब कुछ अपेक्षित काम करता है और दाईं ओर एक नई वस्तु स्लाइड होती है।
यदि मैं अंतिम आइटम हटा देता हूं, तो संग्रह दृश्य की स्क्रॉल स्थिति N-1th आइटम पर कूद जाती है (आसानी से एनिमेट नहीं होती है), और फिर मुझे एनएच आइटम (जिसे मैंने हटाया है) फीका दिखाई देता है।
यह व्यवहार मेरे द्वारा किए गए कस्टम लेआउट से संबंधित नहीं है, क्योंकि यह तब भी होता है जब मैं इसे सादा प्रवाह लेआउट का उपयोग करने के लिए स्विच करता हूं।
[self.tabCollectionView deleteItemsAtIndexPaths:@[[NSIndexPath indexPathForItem:index inSection:0]]];
किसी और को यह अनुभव किया है: मैं का उपयोग कर आइटम को हटा रहा हूं? क्या यह UICollectionView में एक बग है, और क्या कोई कामकाज है?
मैं भी एक सफारी शैली टैब UICollectionView का उपयोग कर पिकर को लागू किया गया है। मैं वही अजीब एनिमेशन देख रहा हूं, और मुझे अभी तक कोई काम नहीं मिला है। – rbrown
आपको '-ShouldInvalidateLayoutForBoundsChange:' लागू करने का प्रयास करना चाहिए और जब आप अंतिम आइटम को हटा रहे हैं तो वापस न करें। इसने मेरे सफारी-स्टाइल टैब के साथ सभी समस्याओं को ठीक नहीं किया है, लेकिन इससे कुछ एनिमेशन में मदद मिली है। – rbrown