У меня есть UICollectionView
который содержит пользовательские UICollectionViewCell
. Изображение коллекции имеет фоновое изображение. Я бы показал фоновое изображение, но представление коллекции (или его ячейки) всегда было белым фоном, которое мешает отображать фоновое изображение. Вот код:Цвет фона пользовательский uicollectionview
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
AgendaCollectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:agendaCellIdentifier forIndexPath:indexPath];
cell.delegate = self;
cell.layer.borderWidth=0.0f;
cell.layer.backgroundColor = [UIColor clearColor].CGColor;
cell.contentView.layer.backgroundColor = [UIColor blackColor].CGColor;
cell.layer.shouldRasterize = YES;
cell.layer.rasterizationScale = [UIScreen mainScreen].scale;
[cell setCurrentDateAtIndex:([indexPath row]) date:currentMonth events:events];
return cell;
}
AgendaCollectionCell
очень прост: я сделал ячейку с помощью IB и установить все фоновые изображения clearColor. Также в представлении коллекции используется очень простой пользовательский макет. excertp того, что показано на рис:
Коллекционные вид показывают ячейки с числами. Под представлением коллекции есть фон, который не показан из-за белого цвета ячеек. Любой намек оценили. Спасибо.
попробуйте с [cell.backgroundView addSubView .. – iPatel
addSubView ... что добавить ?? – giuseppe
UIImageView на нем. – iPatel