我是iOS应用程序开发的新手。我遇到了问题。我有一个集合视图。我想用不同的小部件加载该集合视图的每个单元格,即在第一个单元格中我有一个表格视图每个单元格都有一个图像,第二个单元格应该是另一个带有imageview的表视图,2个标签等,3个单元格应该有另一个设计。我能做到吗?
答案 0 :(得分:0)
虽然你可以做到这一点,但它会破坏集合视图的目的,因为集合视图应该是一组类似的视图。
但是如果你实现了cellForItemAtIndexPath并使用case语句来根据项目布局子视图,那么可以这样做
答案 1 :(得分:0)
使用dataSource方法cellForItemAtIndexPath
并在每个switch
上运行indexPath.item
个案例。为每个项目设置您的独特视图并返回单元格。
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithIdentifier:CellIdentifier atIndexPath:indexPath];
switch (indexPath.item) {
case 0:
//add unique views
break;
case 1:
//add unique views
break;
case 2:
//add unique views
break;
default:
break;
return cell;
}