如何在PaintCode中填充部分形状的颜色?

时间:2015-12-09 23:37:12

标签: paint-code

所以我将此向量用于PaintCode中的评级系统

enter image description here

我希望能够部分填充颜色。像这样:

enter image description here

可以在PaintCode中完成吗?

1 个答案:

答案 0 :(得分:3)

是的,这是可能的。

Animated Rating

我是怎么做到的:

  1. 将星形作为剪裁形状制作成背景中的简单矩形。
  2. 创建了一个数字变量 Stars ,它应该是从0到5.这将是画布的参数

    - (void)drawRatingWithStars: (CGFloat)stars;
    
  3. 创建表达式变量宽度,如100 / 5 * stars,其中100是所有5颗星的宽度。

  4. 将此宽度变量附加到矩形的宽度
  5. 编辑:GIF动画是使用辅助分数变量动画从PaintCode导出的,我从0到1动画(在GIF导出设置中)。然后我将 Stars 更改为包含此内容5 - 10 * abs(animation - 0.5)的表达式。这会将0..1中的数字映射到0..5..0