【问题标题】:change an image of a collection view after some particular time在特定时间后更改集合视图的图像
【发布时间】:2021-11-29 23:58:15
【问题描述】:

我在集合视图单元格中有一张图片。我正在使用一个按钮标签来改变它的图像。图像在水龙头上发生变化,但我需要的是我想在某个特定时间后更改下一个单元格的图像,例如如果我现在更改图像,那么下一个单元格的图像可以在 20 到 30 秒后更改是我的代码:

@objc func changeImage(sender: UIButton) {
        let buttonPosition = sender.convert(CGPoint.zero, to: self.tasksCollectionView)
        let index = self.tasksCollectionView.indexPathForItem(at: buttonPosition)
        let cell = self.tasksCollectionView.cellForItem(at: index ?? IndexPath()) as? TasksDetailsCollectionViewCell

cell?.backImage.image = UIImage(named: "greenCellImg")

【问题讨论】:

    标签: uicollectionview uibutton uicollectionviewcell nscollectionview


    【解决方案1】:

    我得到了解决方案。在点击时,我将点击时间保存在用户默认值中,然后将该时间与当前时间进行比较。如果这两个时间之间的时间间隔是 20 或 30(必需),则更改图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-24
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      相关资源
      最近更新 更多