如何解决更新所有 UICollectionView 单元格图像?
我构建了一个 UICollectionView,每个单元格都用作一个按钮,只包含一个带有标签的 UIImage。我可以在用户按下按钮时更改单元格图像,我可以使用所选单元格的 indexPath 来执行此操作,但我现在需要更改集合中所有单元格的按钮图像。
我正在尝试创建一个功能,允许用户从一组 3 个不同的主题中选择一个图标“主题”。这些“主题”是 UIImage 名称的数组,例如:
public var buttonImagesArray1 = [UIImage(named: "button1a"),UIImage(named: "button2a"),UIImage(named: "button3a"),UIImage(named: "button4a"),UIImage(named: "button5a"),UIImage(named: "button6a")]
public var buttonImagesArray2 = [UIImage(named: "button1b"),UIImage(named: "button2b"),UIImage(named: "button3b"),UIImage(named: "button4b"),UIImage(named: "button5b"),UIImage(named: "button6b")]
public var buttonImagesArray3 = [UIImage(named: "button1c"),UIImage(named: "button2c"),UIImage(named: "button3c"),UIImage(named: "button4c"),UIImage(named: "button5c"),UIImage(named: "button6c")]
我可以在 viewDidLoad 中重新分配默认图像数组,并且图像在加载时成功更改。但是我不知道如何在应用程序中执行此操作,我尝试从图像数组中删除所有元素,重新分配给所需的数组,然后执行 self.collectionView.reloaData()
后跟 self.collectionView?.collectionViewLayout.invalidateLayout()
但没有任何内容可以获得这些图像更新。
非常感谢任何输入。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。