【问题标题】:iOS: How can you change the color of a part of UIImage?iOS:如何更改 UIImage 的一部分的颜色?
【发布时间】:2021-09-09 14:22:34
【问题描述】:

在 iOS 上的 Nike 应用程序中,如果您以某种方式自定义鞋子,它们可以让您为鞋子的不同部分选择不同的颜色(例如中底红色或鞋舌绿色)。我想知道你如何在iOS上做到这一点?形状非常不规则,因此制作贝塞尔曲线似乎不太可能。图像也没有移动,所以看起来他们没有交换图像。有没有人知道一种方法是什么?

我确实注意到的一件事是,当您进行更改时图像模糊,然后在延迟后聚焦,但不确定这是否是线索。 :耸肩:

这是一个例子

grey toe

black toe

【问题讨论】:

标签: ios swift uiimageview uiimage


【解决方案1】:

他们正在交换图像,实际上它们都是在进入此屏幕时获取的。所以它们在它们之间交换时都存在于内存中,这就是为什么它们似乎正在改变颜色。

【讨论】:

  • 所以你相信它们是所有颜色组合的所有排列,每次你为一个部分选择一种颜色时,它们只是在它们之间切换???可能,但图像模糊然后变得更清晰的事实让我不同意。如果他们只是交换图像,他们将在获取和加载完成后立即具有相同的清晰度。
猜你喜欢
  • 1970-01-01
  • 2012-09-05
  • 2016-08-11
  • 2012-06-01
  • 1970-01-01
  • 2018-08-20
  • 2014-11-24
  • 1970-01-01
相关资源
最近更新 更多