首页 > 解决方案 > 从 imagePickerController 更改单元格的背景颜色

问题描述

请告诉我如何backGroundColor从 imagePickerController 函数更改单元格:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        self.dismiss(animated: true, completion: nil)
        //let imageUser = info[UIImagePickerController.InfoKey.editedImage] as! UIImage

        let indexPath = IndexPath(item: 0, section: 0)
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cellRegisterMarket", for: indexPath) as! cellRegisterMarket
        cell.backgroundColor = .red
}

标签: iosswiftuiimagepickercontroller

解决方案


替换这个

let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cellRegisterMarket", for: indexPath) as! cellRegisterMarket

let cell = collectionView.cellForItem(at:indexPath) as! cellRegisterMarket

顺便说一句,这不是一个好方法,更新模型并重新加载集合


推荐阅读