source how example data collection cellforitematindexpath ios objective-c swift uicollectionview uicollectionviewcell

ios - how - uicollectionview header swift



iOS: UICollectionViewCell ajusta automáticamente el tamaño de acuerdo con el tamaño de la pantalla (1)

-(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); }

Intento crear 10 celdas en la vista de colección (del mismo tamaño que la pantalla). Cuando ejecuto mi aplicación en el simulador de iphone5s, la vista contiene exactamente 5 celdas. Pero cuando cambio al simulador iphone6p, la vista contiene más de 5 celdas. ¿Cómo debo ajustar el tamaño de la celda para que la cantidad de celdas en la pantalla sea consistente en diferentes tamaños de pantalla?