試試這個:
1.定製UICollectionViewCell
類:
import UIKit
class CustomCollectionViewCell: UICollectionViewCell
{
//MARK: Outlets
@IBOutlet weak var testImageView: UIImageView!
@IBOutlet weak var testLabel: UILabel!
//MARK: Lifecycle Methods
override func awakeFromNib()
{
self.testImageView.image = nil
self.testLabel.text = nil
}
override var isSelected: Bool{
willSet{
super.isSelected = newValue
if newValue
{
self.backgroundColor = UIColor.lightGray
}
else
{
self.backgroundColor = UIColor.groupTableViewBackground
}
}
}
}
2.實施UICollectionViewDelegate
方法爲:
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)
{
collectionView.selectItem(at: indexPath, animated: true, scrollPosition: .centeredVertically)
}
您可以更改Ť他可根據您的要求選擇單元格和默認顏色。
你在swift中工作嗎? –
是的,我正在迅速工作。 –