细节不是细节。 他们进行设计。
![](https://i-blog.csdnimg.cn/blog_migrate/4f8d24d3eab552a9c71310c5b304ad0b.png)
玩“ 收藏夹视图”非常有趣且充满挑战。 我遇到的一件事是对集合视图使用渐变。
将渐变添加到UICollectionView
或UICollectionViewCell
就像将其添加到任何其他视图一样简单。 在上一篇文章中,我们对此进行了详细的讨论。
另一个挑战是,如果我们需要在选择时向UICollectionViewCell
添加渐变并在UICollectionViewCell
选择UICollectionViewCell
时将其删除。
那么,您觉得有挑战性吗? 让我们逐步了解如何实现这一目标。
先决条件
在开始编码之前,让我们看一下已有的🧐以及如何使用它来解决问题。
结合上面的2,现在剩下的是“在选定渐变时将渐变添加到单元格,而在取消选中时将其删除”。 我们已经到了一半,只需要将我们的知识放在正确的位置即可。 🎯
现在我们知道实际需要做什么,让我们开始一些编码。
让我们编码吧。
我们的自定义UICollectionViewCell
应该实现两件事,
- 我们要在每个单元格上应用的渐变
- Override isSelected用于处理选择状态更改,即
而已。 那是我们要使其正常工作所需的唯一代码。
样例项目
您可以从此处下载示例项目。
促销活动
不要忘记阅读我的其他文章:
- Swift 4中有关Codable的一切
- 您一直想了解的有关iOS中通知的所有信息
- iOS 11编码:如何拖放到集合和表格中
- 您需要了解的有关iOS 10中的Today Extensions(Widget)的所有信息
- UICollectionViewCell选择变得简单.. !!
如有任何疑问,请随时发表评论。
From: https://hackernoon.com/selectively-add-remove-gradient-uicollectionviewcell-7e8f5464926a