注册 登录
主题 : 部分改变图片颜色
级别: 新手上路
UID: 621384
精华: 0
发帖: 3
可可豆: 12 CB
威望: 12 点
在线时间: 67(时)
注册时间: 2017-08-16
最后登录: 2018-10-19
0 楼:  发表于: 2018-08-10 14:07    发自: Web Page
来源于 一般提问 分类

部分改变图片颜色   

需求是这样的:在评价界面有一个五角星,评分会有4.1、4.2、4.3这种小数,所以就需要图片也按照对应的比例变黄,我现在只有灰色和黄色的图片,在不考虑跟UI要十张不同颜色的五角星的情况下,该怎么做啊。
关键词: 图片 颜色
级别: 精灵王

状态: 连续签到 - [23天]
UID: 431391
精华: 0
发帖: 1794
可可豆: 2340 CB
威望: 2285 点
在线时间: 3318(时)
注册时间: 2015-01-20
最后登录: 2018-10-23
1 楼:  发表于: 2018-08-10 14:16    发自: Web Page
2 层图片 + 遮罩 ????


级别: 版主

状态: 连续签到 - [83天]
UID: 519631
精华: 0
发帖: 974
可可豆: 1927 CB
威望: 1300 点
在线时间: 2534(时)
注册时间: 2015-11-02
最后登录: 2018-10-23
2 楼:  发表于: 2018-08-10 14:19    发自: Web Page
底下放个全灰色,上面放个全黄色,保证大小尺寸相同。黄色根据评分改变宽度。完事。
级别: 骑士
UID: 623940
精华: 0
发帖: 220
可可豆: 390 CB
威望: 390 点
在线时间: 133(时)
注册时间: 2017-09-19
最后登录: 2018-10-17
3 楼:  发表于: 2018-08-11 01:54    发自: Web Page
按比例变黄说明有A->B的过渡,这需要换算。

        let r = c1.r + (c2.r - c1.r) * f;
        let g = c1.g + (c2.g - c1.g) * f;
        let b = c1.b + (c2.b - c1.b) * f;
        let a = c1.a + (c2.a - c1.a) * f;

给你参考下。

至于图片变色,如果是矢量图,颜色都可以随便改。搜索搜索就有相关代码。
级别: 版主

状态: 连续签到 - [194天]
UID: 515859
精华: 0
发帖: 1085
可可豆: 1855 CB
威望: 1533 点
在线时间: 1181(时)
注册时间: 2015-10-20
最后登录: 2018-10-23
4 楼:  发表于: 2018-08-11 08:35    发自: Web Page

根据分数计算下比例,可以设置黄色的透明度,或者遮罩的透明度,应该可以实现
ziven.cc
级别: 新手上路
UID: 550208
精华: 0
发帖: 24
可可豆: 24 CB
威望: 24 点
在线时间: 164(时)
注册时间: 2016-03-14
最后登录: 2018-10-21
5 楼:  发表于: 2018-08-13 16:31    发自: Web Page
code4APP搜索评分
级别: 骑士
状态: 连续签到 - [1天]
UID: 291181
精华: 0
发帖: 340
可可豆: 448 CB
威望: 433 点
在线时间: 1014(时)
注册时间: 2014-02-09
最后登录: 2018-08-22
6 楼:  发表于: 2018-08-13 17:06    发自: Web Page
回 1楼(Final_Sence) 的帖子
这是个好办法
级别: 侠客
状态: 连续签到 - [90天]
UID: 578150
精华: 0
发帖: 162
可可豆: 808 CB
威望: 603 点
在线时间: 581(时)
注册时间: 2016-08-16
最后登录: 2018-10-19
7 楼:  发表于: 2018-08-13 17:39    发自: Web Page
https://github.com/hsousa/HCSStarRatingView 这个有帮助么?
级别: 新手上路
UID: 438139
精华: 0
发帖: 19
可可豆: 64 CB
威望: 64 点
在线时间: 345(时)
注册时间: 2015-02-05
最后登录: 2018-09-26
8 楼:  发表于: 2018-08-16 17:58    发自: Web Page
self.view.maskView, 再盖一个view

本站内容均为本站转发,已尽可能注明出处。因未能核实来源或转发内容图片有权利瑕疵的,请及时联系本站,本站会第一时间进行修改或删除。 QQ : 3442093904

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部