【问题标题】:iOS Adding colors to star rating image depending on scoreiOS根据分数为星级图像添加颜色
【发布时间】:2020-11-11 09:11:15
【问题描述】:

我有图片ratingImage(附加)。我只需要根据评分给星星上色。例如 2.5,只需要着色 2 颗半星。有什么方法可以实现吗?

【问题讨论】:

    标签: ios swift iphone uiimageview uiimage


    【解决方案1】:

    您可以通过多种方式使用您拥有的图像来实现这一目标。

    1. 让你的星星和半星分隔 UIImageView 对象和你拥有的 imageview 的孩子。根据评分打开和关闭正确的。或者,不要打开和关闭它们,而是将它们的图像设置为全星、半星或无星图。
    2. 您只有 10 种不同的可能状态。您可以为每个评分制作单独的图像,并根据评分使用适当的图像。
    3. 在图像后面放置一个视图,并根据评分更改其宽度。您的评分图像对星星具有透明度,因此它后面的条将填充透明的开始部分。

    【讨论】:

    • 我一直在尝试第 3 点,但它不起作用。任何可以帮助我的代码 sn-p ?
    猜你喜欢
    • 2018-07-21
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多