3

我有一个杯子图像。根据某个用户拖动操作,我想通过拖动操作的百分比填充该杯子图像,颜色从下到上。这可能以编程方式进行吗?

编辑 - 图像上还有一个 alpha 通道,杯子图像周围的透明层,在用颜色填充杯子形状时应该省略它。所以只有杯子会变色。

4

1 回答 1

3

假设您想做一些事情,比如根据用户拖动操作填充一个圆圈,您可以执行以下操作:

  1. 获取杯子的透明图像,即您要显示填充的部分应该是透明的。
  2. 在杯子后面创建一个带有 2 个子视图的背景 uiview,一个具有填充颜色,另一个具有正常背景颜色。
  3. 将上面的视图放在杯子的透明图像下方
  4. 在检测到用户拖动时,只需向上移动正常颜色的 uiview 以显示填充颜色视图,这将给出填充杯子的外观。

我假设这个逻辑可能会给你一个开始。

于 2013-06-19T12:59:55.127 回答