-3
正如您从值“val”中看到的那样,我生成的值是从0到255,那么如何反转此浮点值的顺序?与浮点值相反的顺序
-(UIColor *)colorForIndexToWhite:(NSInteger)index {
NSInteger itemCount = _gradientArrayToWhite.count - 1;
float val = ((float)index/(float)itemCount) * 0.9;
UIColor *colorFromHEXCode = [UIColor colorWithHexString:_hexCode];
NSString *myCount = [NSString stringWithFormat:@"%.f", (colorFromHEXCode.red*255)-(val*255)];
NSLog(@"Red Value: %.f - val: %.f - Result: %@", colorFromHEXCode.red*255, val*255, myCount);
return MP_RGB((colorFromHEXCode.red*255)-(val*255), (colorFromHEXCode.green*255)-(val*255), (colorFromHEXCode.blue*255)-(val*255));
}
This is the Output:
2013-10-02 16:14:02.473 Goolor[993:a0b] Red Value: 70 - val: 0 - Result: 70
2013-10-02 16:14:02.475 Goolor[993:a0b] Red Value: 70 - val: 26 - Result: 44
2013-10-02 16:14:02.475 Goolor[993:a0b] Red Value: 70 - val: 51 - Result: 19
2013-10-02 16:14:02.476 Goolor[993:a0b] Red Value: 70 - val: 76 - Result: -6
2013-10-02 16:14:02.477 Goolor[993:a0b] Red Value: 70 - val: 102 - Result: -32
2013-10-02 16:14:02.478 Goolor[993:a0b] Red Value: 70 - val: 128 - Result: -58
2013-10-02 16:14:02.478 Goolor[993:a0b] Red Value: 70 - val: 153 - Result: -83
2013-10-02 16:14:02.479 Goolor[993:a0b] Red Value: 70 - val: 178 - Result: -108
2013-10-02 16:14:02.480 Goolor[993:a0b] Red Value: 70 - val: 204 - Result: -134
2013-10-02 16:14:02.480 Goolor[993:a0b] Red Value: 70 - val: 230 - Result: -160
Reverse?你的意思是当你得到0时,你想转换为255,当你得到255时,你想转换为0? – Wain
当x从0变到255时,255-x将从255下降到0。 –
这不是基本上和[你以前的问题]一样吗(http://stackoverflow.com/questions/19068294/how-can- I-反向的阶的-此浮子值)? –