2016-07-07 15 views

Antwort

1

Hier ist, was Sie 3 * 3 Collection View in Bezug auf iPhone Bildschirmgröße haben können (vorausgesetzt, dass Ihr Collection Rahmen auf Bildschirmgröße eingestellt ist nach):

Swift

optional func collectionView(collectionView: UICollectionView, 
           layout collectionViewLayout: UICollectionViewLayout, 
             sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize { 
    var spaceBetweenCells = 12 
    var width = (self.collectionView.frame.size.width - spaceBetweenCells * 3)/3 
    var height = (self.collectionView.frame.size.height - spaceBetweenCells * 3)/3 
    return CGSizeMake(width, height) 
} 

Objective C

- (CGSize)collectionView:(UICollectionView *)collectionView 
        layout:(UICollectionViewLayout *)collectionViewLayout 
    sizeForItemAtIndexPath:(NSIndexPath *)indexPath 
{  
    CGFloat spaceBetweenCells = 12; 
    CGFloat width = (self.collectionView.frame.size.width - spaceBetweenCells*3)/3; 
    CGFloat height = (self.collectionView.frame.size.height - spaceBetweenCells*3)/3; 
    return CGSizeMake(width, height); 
} 

Hoffe das hilft.