2015-02-11 2 views
0

Мне нужно создать приложение, которое имеет список элементов, каждый элемент имеет изображение, название, субтитр цена и описание, и мне нужно 2 элемента в строке (поэтому я не могу использовать UITableView) Возможно ли использовать UICollectionView с пользовательской ячейкой, чтобы получить результат, который я хочу, или я должен искать другое решение?пользовательская ячейка для UICollectionView

Схема пользовательских ячейки должен быть таким: enter image description here

ответ

0

Вы полностью можете! Просто создайте свой пользовательский UICollectionViewCell, затем зайдите в метод cellForItemAtIndexPath, чтобы использовать его.

Надеется, что это поможет :)

0

1, создайте файл XIb в подклассе UIcollectionViewCell

2, зарегистрировать XIB в viewdidload контроллер весело

[mCollectionView registerNib:[UINib nibWithNibName:@"CollectionViewCell" bundle:nil] forCellWithReuseIdentifier:@"Cell"]; 

3,

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath; 
{ 
CollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath]; 

    return cell; 
} 
0

Вы можете определенно настроить свою ячейку UICollectionView. Но вы должны сделать следующие шаги, а также:

  1. Зарегистрируйте свой пользовательский Cell на ваш взгляд коллекции:

    [self.collectionView registerClass:[YourCustomClass class] 
        forCellWithReuseIdentifier:@"CustomCell"]; 
    
  2. Во-вторых, внутри метода: cellForItemAtIndexPath, вы должны позвонить пользовательские ячейки как это (как вы в пользовательской ячейке Tableview слишком):

    YourCustomClass *cell = (YourCustomClass *)[collectionView 
    dequeueReusableCellWithReuseIdentifier:@"CustomCell" forIndexPath:indexPath]; 
    

H ere является tutorial, чтобы сделать пользовательскую ячейку UICollectionView

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