1. 程式人生 > >如何居中對齊一個UICollectionView的 item (雖然略看了一下,但是程式碼是有效果的)

如何居中對齊一個UICollectionView的 item (雖然略看了一下,但是程式碼是有效果的)

-(UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewFlowLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{

NSInteger numberOfItems = [collectionViewnumberOfItemsInSection:0];

CGFloat combinedItemWidth = (numberOfItems * collectionViewLayout.

itemSize.width) + ((numberOfItems - 1)*collectionViewLayout.minimumInteritemSpacing);

CGFloat padding = (collectionView.frame.size.width - combinedItemWidth)/2;

    padding = padding>0 ? padding :0 ;

returnUIEdgeInsetsMake(0, padding,0, padding);

}