1

所以我将这个向量用于 PaintCode 中的评分系统

在此处输入图像描述

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

在此处输入图像描述

这可以在 PaintCode 中完成吗?

4

1 回答 1

3

是的,这是可能的。

动画评级

我是怎么做到的:

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

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

  4. 将此Width变量附加到矩形的宽度

编辑: GIF 动画是使用辅助分数变量Animation从 PaintCode 导出的,我将其从 0 设置为 1(在 GIF 导出设置中)。然后我将Stars更改为具有此内容的表达式5 - 10 * abs(animation - 0.5)。将数字映射0..10..5..0.

于 2015-12-11T06:37:11.050 回答