2014-09-21 11 views
10

मैं एक पेज UICollectionView चाहता हूं, प्रत्येक पृष्ठ बाएं से दाएं सेल्स प्रदर्शित करने वाले प्रत्येक पृष्ठ के साथ। क्या मैं क्लासिक UICollectionViewFlowLayout औरक्षैतिज संरेखण क्षैतिज संरेखण के साथ क्षैतिज स्क्रॉल

layout.scrollDirection = UICollectionViewScrollDirectionHorizontal; 

परिणाम के साथ अब प्राप्त कर सकते हैं निम्नलिखित:

 page 1    page 2 
cell 1 | cell 3 || cell 5 | cell 7 
cell 2 | cell 4 || cell 6 | cell 8 

मैं अब प्राप्त करने के लिए चाहते हैं क्या है:

 page 1    page 2 
cell 1 | cell 2 || cell 5 | cell 6 
cell 3 | cell 4 || cell 7 | cell 8 

मैं जानना चाहूंगा यदि मेरा खुद का प्रवाह नियंत्रक बनाने से सरल समाधान है? या यदि नहीं, तो क्या कोई ऐसी जगह है जहां मैं UICollectionViewFlowLayout के लिए स्रोत कोड देख सकता हूं जो कि मैं जो चाहता हूं उससे अलग नहीं है?

उत्तर

10

मैं अंत में अपने खुद के लेआउट उपवर्गीकरण UICollectionViewFlowLayout बनाया: मैं एक इसी अगर यह एक क्लासिक collectionViewFlowLayout था, गणित का एक छोटा सा उपयोग करने के साथ प्रत्येक कोशिका के collectionViewAttributes बदलें।

अब यह मेरी जरूरतों फिट बैठता है, और किसी और के लिए उपयोगी हो सकता है, इसलिए यहाँ मेरी कोड है: https://github.com/philippeauriach/fullyhorizontalcollectionview

+0

धन्यवाद दोस्त, सिर्फ एक ही समस्या है तुम्हारा – Jing

+0

के रूप में यह काम नहीं करता मिला है। यह संख्याओं का यादृच्छिक क्रम है। प्रत्येक पंक्ति में केवल पहला सेल सही है, उदाहरण पंक्ति # 1 0 | 28 | 22 | 16 | 10 | 4 | 32 पंक्ति # 2 7 | 1 | 2 9 | .. । । । । । –

संबंधित मुद्दे