2016-05-27 1 views
0

Я работаю с UICollectionView, где мне нужно установить небольшой промежуток между полями и ячейкой UICollectionView. Я попытался настроить вставку макета потока, как это, но я не мог получить то, что хотел.Укажите ширину между ячейками и маржи в UICollectionView

let flow = resturantCollection.collectionViewLayout as! UICollectionViewFlowLayout 
    flow.sectionInset = UIEdgeInsetsMake(0, 10, 0, 10) 

Пожалуйста, посмотрите изображение, чтобы получить представление о том, что я пытаюсь сделать. enter image description here

Я пытаюсь установить небольшой промежуток между ячейкой и маркой. Есть какой-либо способ сделать это?

+0

см. Это как только это поможет вам http://stackoverflow.com/questions/28325277/how-to-set-cell-spacing-and-uicollectionview-uicollectionviewflowlayout-size-r –

ответ

0

Вот код

//----------------------------------------------------------------------- 

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { 

return CGSizeMake((self.view.frame.size.width - 40)/3 , (self.view.frame.size.width - 40)/3); 

} 

//----------------------------------------------------------------------- 

- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section { 
return UIEdgeInsetsMake(10, 10, 10, 10); 
} 

//----------------------------------------------------------------------- 

Вот то, что я хочу, это нужно 4 Cell, которые будут отображаться на каждом экране с 10px пространства со всех сторон

(self.view.frame.size.width - 40)/3 -> 4 ячейки

Смежные вопросы