提问人:Johhny Ios 提问时间:7/22/2020 更新时间:7/22/2020 访问量:310
iOS 根据分数为星级评定图像添加颜色
iOS Adding colors to star rating image depending on score
问:
我有图像评级图像(附上)。我只需要根据评级给星星上色。例如,对于 2.5,只需要给 2 颗半星着色。有什么可以实现这一目标的指针吗?
答:
0赞
Durstann
7/22/2020
#1
有几种方法可以用你所拥有的图像来实现这一点。
- 将星号和半星号分开 UIImageView 对象和 imageview 的子对象。根据评分分数打开和关闭正确的。或者,不要打开和关闭它们,而是将其图像设置为完整、一半或无星形图像。
- 您只有 10 种不同的可能状态。您可以为每个评分分数制作单独的图像,并根据评分使用适当的图像。
- 在图像后面放置一个视图,并根据评级更改其宽度。您的评分图像对星星具有透明度,因此它后面的栏将填充透明的开始部分。
评论
0赞
Johhny Ios
7/22/2020
我一直在尝试第 3 点,但它不起作用.任何对我有帮助的代码片段?
评论