こんにちは、私はスイフトでは新しく、ネットでは長い時間を探しています。しかし、使用しないでください。これを達成する方法を教えてください。私はすでに1つのテキストフィールドを選択したときに、私は何もしませんでしたSwiftコレクションビューを変更するUItextField backgroundColor選択時
この最初のpicが
第二の画像(プリ画像)です
の選択を解除し、選択したときにすべてのBTN私はそれがすべてのBTNを選択して、1つのテキストフィールド
選択された4つのピックであることを選択したとき、第三PICはあります
今私はPic 2とPic Thirdのようにしかできませんが、私はPicを2つのテキストにすることはできません選択すると、フィールドのテキストが表示されます。
どうやってPic Fourのようにすることができますか?
私はこのようにするためにコレクションビューを使用しています Iveはこれに複数のバリエーションを試しましたが、どれもうまくいかないようです。何か案は?ここ
私のコードは
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: indexPath) as! MyCollectionViewCell if isselectAll == true{ cell.titleText2.textColor = .white cell.titleText2.backgroundColor = UIColor(red: 153/255, green: 31/255, blue: 37/255, alpha: 1) selectedCell.append(indexPath) } return cell } func collectionView(_ collectionView: UICollectionView,didSelectItemAt indexPath: IndexPath) { let cell = collectionView.cellForItem(at: indexPath)! selectedCell.append(indexPath) cell.contentView.backgroundColor = UIColor(red: 153/255, green: 31/255, blue: 37/255, alpha: 1) } func collectionView(_ collectionView: UICollectionView,didDeselectItemAt indexPath: IndexPath) { let cell = collectionView.cellForItem(at: indexPath)! if selectedCell.contains(indexPath) { selectedCell.remove(at: selectedCell.index(of: indexPath)!) cell.contentView.backgroundColor = .clear }
で、それはそれを行うには、何がそれを行うための最善の方法だろう良い習慣だかどうかを知りたいですか?おかげでチームメイト