Swift3 - UICollectionView에서 셀의 배경색을 원하는 색상으로 변경하는 방법

안녕하세요, 킹콩을 IMAX3D에서 보았습니다만 큰 일 없이 매우 힘들었습니다. 좋아하는 영화는 록키 . 그런데, UICollectionView에서 Cell의 배경색을 자유자재로 바꿀 수 있을까 생각해, 비망록으로서 써 남겨 둡니다. 누군가의 도움이 되었으면 좋겠습니다.

포인트



1, indexPath.row 에서 셀 값을 취할 수 있습니다.

2, switch문으로 간단하게 구현할 수 있다

구현



UICollectionViewCell.swift

    //データを返すメソッド
    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
    {
        //コレクションビューから識別子「TestCell」のセルを取得する。
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "TestCell", for: indexPath as IndexPath) as UICollectionViewCell



        //セルの背景色を設定して文字の色を変える。

        switch indexPath.row {

        case 1:

            cell.backgroundColor = .red

        case 2:

            cell.backgroundColor = .blue

        case 3:

            cell.backgroundColor = .orange

        case 4:

            cell.backgroundColor = .yellow

        case 5:

            cell.backgroundColor = .black

        case 6:

            cell.backgroundColor = .white

        case 7:

            cell.backgroundColor = .magenta

        case 8:

            cell.backgroundColor = .brown

        case 9:

            cell.backgroundColor = .darkGray

        default: break

        }

        return cell
    }


빌드



좋은 웹페이지 즐겨찾기