だから私はPaintCodeの評価システムのためにこのベクトルを持っています
部分的に色を塗りつぶしたいと思います。このような:
これは PaintCode で実現できますか?
はい、可能です。
どうやってそれをしたのですか:
0 から 5 までの数値変数Starsを作成しました。これはキャンバスのパラメーターになります。
- (void)drawRatingWithStars: (CGFloat)stars;
式変数Width likeを作成しました100 / 5 * stars
。ここで、100 はすべての 5 つの星の幅です。
編集: GIF アニメーションは、ヘルパー分数変数Animationを使用して PaintCode からエクスポートされ、0 から 1 にアニメーション化されました (GIF エクスポート設定で)。次に、Starsをこの内容の表現に変更しました5 - 10 * abs(animation - 0.5)
。0..1
それは数字をにマップします0..5..0
。