这是我的视图模型
var filterVM = BehaviorRelay(value: [Filter(title: "Filter 1", isSelected: false),
Filter(title: "Filter 2", isSelected: false),
Filter(title: "Filter 3", isSelected: false),
Filter(title: "Filter 4", isSelected: false),
Filter(title: "Filter 5", isSelected: false),
Filter(title: "Filter 6", isSelected: false),
Filter(title: "Filter 7", isSelected: false)])
当我在collectionView中点击单元格时,
我想将其模糊效果更改为UIBlurEffectStyle.light
(焦点在此单元格中)并将剩余的单元格更改为UIBlurEffectStyle.dark
,
并且之前的压力细胞变黑了,怎么办?
filtersCollectionView
.rx
.itemSelected
.subscribe(onNext: { [weak self] indexPath in
let cell = self?.filtersCollectionView.cellForItem(at: indexPath) as? FilterCollectionViewCell
cell?.blurForLabel.effect = UIBlurEffect(style: .light)
}).disposed(by: disposeBag)