मैं एक के UICollectionView
साथ प्रयोग कर रहा हूँ UICollectionViewFlowLayout
।
मैं के माध्यम से प्रत्येक कोशिका का आकार निर्धारित करता हूं
collectionView:layout:sizeForItemAtIndexPath:
जब पोर्ट्रेट से परिदृश्य पर स्विच किया जाता है, तो मैं प्रत्येक सेल के आकार को पूरी तरह से संग्रह दृश्य के आकार को फिट करने के लिए समायोजित करना चाहूंगा, कोशिकाओं के बीच पैडिंग स्पेस को छोड़कर।
प्रशन:
1) रोटेशन इवेंट के बाद सेल का आकार कैसे बदलें?
2) और, और भी बेहतर, लेआउट कैसे बनाएं जहां कोशिकाएं हमेशा स्क्रीन के पूरे आकार में फिट होती हैं?
sizeForItemAtIndexPath
कॉल करने से पहले क्वेरी करेगा didRotateFromInterfaceOrientation
। हालांकि, स्क्रीन पर कई कोशिकाओं के साथ एक संग्रह दृश्य के लिए, रोटेशन से पहले लेआउट को अमान्य करने से दृश्य घूमने से पहले आकार में एक गंदा, दृश्यमान कूद होता है। उस उदाहरण में, मेरा मानना है कि मेरा उत्तर अभी भी सबसे सही कार्यान्वयन है।
I would like to adjust the size of each cell to **completely fit the size of the CollectionView**
करता है कि मेरे जवाब में प्रस्तावित समाधान है। यदि आप अपने जवाब में मेरे समाधान को शामिल कर सकते हैं और नोट कर सकते हैं कि कौन सा दृष्टिकोण उन परिस्थितियों में सबसे अच्छा काम करता है जो मेरे लिए पर्याप्त होंगे।