有没有办法一起编辑整个CollectionView部分?

时间:2017-06-16 19:52:23

标签: ios swift uicollectionview

我正在创建一个包含集合视图的多个部分的应用。为了设置应用程序的样式,我想将一个投影应用于集合视图的整个部分,而不仅仅是一个单元格。目前我像往常一样使用cellForItemAt(下面)填充所有单元格

    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as! todayViewCVCell

        //a couple buttons I set pictures to
        cell.checkboxOutlet.setImage(#imageLiteral(resourceName: "checkIconNOTselected"), for: UIControlState.normal)
        cell.starOutlet.setImage(#imageLiteral(resourceName: "StarIconDeselected"), for: UIControlState.normal)

        //populating a label
        cell.todoNameLabel.text = todoClass[tempCellIndexes[indexPath.row]].todoName

        return cell
}

然后我使用viewForSupplementaryElementOfKind函数(下面)为每个部分创建一个节头

    func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {

        let headerView = collectionView.dequeueReusableSupplementaryView(ofKind: UICollectionElementKindSectionHeader,withReuseIdentifier: "TodaySectionHeaderView", for: indexPath) as! TodayHeaderReusableView

        headerView.projectTitleLabel.text = projects[cellIndexesAboveZero[tempNum]]
        tempNum += 1

        return headerView
    }
}

我想在每个部分周围添加阴影,例如" First Project"部分,"第四个项目"有什么方法可以做到这一点(并忽略不正确的编号大声笑)?任何帮助将不胜感激,谢谢!

This is my current result

0 个答案:

没有答案