5

मैं संग्रह दृश्य में 10 कक्ष बनाने की कोशिश कर रहा हूं (स्क्रीन के समान आकार)। जब मैं iphone5s सिम्युलेटर में अपना ऐप चलाता हूं, तो दृश्य में बिल्कुल 5 कक्ष होते हैं। लेकिन जब मैं iphone6p सिम्युलेटर पर स्विच करता हूं, तो दृश्य में 5 से अधिक कक्ष होते हैं। मुझे सेल आकार को कैसे समायोजित करना चाहिए ताकि स्क्रीन में सेल्स की संख्या अलग-अलग स्क्रीन आकारों में सुसंगत हो?आईओएस: स्क्रीन आकार के अनुसार UICollectionViewCell ऑटो समायोजन आकार

+0

आपको सेल आकार को समायोजित करने की आवश्यकता नहीं है। बस आईफोन 5 और आईफोन 6 आकार के अनुसार संग्रह दृश्य देखें। – user3182143

+0

यह जांचें http://stackoverflow.com/questions/28088236/uicollectionview-cells-not-horizontal-after-rotation/28204705#28204705 – Harish

उत्तर

15
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
    int numberOfCellInRow = 3; 
    CGFloat cellWidth = [[UIScreen mainScreen] bounds].size.width/numberOfCellInRow; 
    return CGSizeMake(cellWidth, cellWidth); 
} 
+1

अपना संग्रह सेट करें चौड़ाई स्क्रीनमैटिक रूप से स्क्रीन चौड़ाई के साथ बदलें। –

+0

यदि आपके पास सेल के बीच स्थान है, तो इसे अपने सेल चौड़ाई की गणना में देखें। –

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