选择性地添加和删除渐变— UICollectionViewCell

细节不是细节。 他们进行设计。

玩“ 收藏夹视图”非常有趣且充满挑战。 我遇到的一件事是对集合视图使用渐变。

将渐变添加到UICollectionViewUICollectionViewCell就像将其添加到任何其他视图一样简单。 在上一篇文章中,我们对此进行了详细的讨论。

另一个挑战是,如果我们需要在选择时向UICollectionViewCell添加渐变并在UICollectionViewCell选择UICollectionViewCell时将其删除。

那么,您觉得有挑战性吗? 让我们逐步了解如何实现这一目标。

先决条件

在开始编码之前,让我们看一下已有的🧐以及如何使用它来解决问题。

  1. 在视图中添加渐变 —在上一篇文章中,我们详细讨论了如何使其工作。
  2. 根据其选择状态 更改 UICollectionViewCell’s 属性 - 在这里我们已经讨论过isSelected如何处理它。

结合上面的2,现在剩下的是“在选定渐变时将渐变添加到单元格,而在取消选中时将其删除”。 我们已经到了一半,只需要将我们的知识放在正确的位置即可。 🎯

现在我们知道实际需要做什么,让我们开始一些编码。

让我们编码吧。

我们的自定义UICollectionViewCell应该实现两件事,

  1. 我们要在每个单元格上应用的渐变
  2. Override isSelected用于处理选择状态更改,即

而已。 那是我们要使其正常工作所需的唯一代码。

样例项目

您可以从此处下载示例项目。

促销活动

不要忘记阅读我的其他文章:

  1. Swift 4中有关Codable的一切
  2. 您一直想了解的有关iOS中通知的所有信息
  3. iOS 11编码:如何拖放到集合和表格中
  4. 您需要了解的有关iOS 10中的Today Extensions(Widget)的所有信息
  5. UICollectionViewCell选择变得简单.. !!

如有任何疑问,请随时发表评论。

From: https://hackernoon.com/selectively-add-remove-gradient-uicollectionviewcell-7e8f5464926a

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值