0
Я хочу показать 3 * 3 Коллекция Просмотр Динамическая высота ячейки любой один известный как отобразить этуКак отображать 3 * 3 CollectionView ячейки для динамического Height в Swift
спасибо заранее. !!!
Я хочу показать 3 * 3 Коллекция Просмотр Динамическая высота ячейки любой один известный как отобразить этуКак отображать 3 * 3 CollectionView ячейки для динамического Height в Swift
спасибо заранее. !!!
Вот что вы можете использовать, чтобы иметь 3 * 3 Collection View
относительно размера экрана iPhone (при условии, что ваш CollectionView рама устанавливается в зависимости от размера экрана):
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);
}
Надеюсь, это поможет.
Проверьте это, https://github.com/honghaoz/Dynamic-Collection-View-Cell-With-Auto-Layout-Demo –