Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:UIScrollView';s代表,我想通过渐变将“灰色”改为“绿色”_Ios_Uicolor - Fatal编程技术网

iOS:UIScrollView';s代表,我想通过渐变将“灰色”改为“绿色”

iOS:UIScrollView';s代表,我想通过渐变将“灰色”改为“绿色”,ios,uicolor,Ios,Uicolor,我已在我的代码中尝试在UIScrollView的委托中逐渐更改textColor: - (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat rightScale = scrollView.contentOffset.x / [UIScreen mainScreen].bounds.size.width; // 0~1 rightScale = rightScale - leftI; C

我已在我的代码中尝试在
UIScrollView
的委托中逐渐更改
textColor

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{

    CGFloat rightScale = scrollView.contentOffset.x / [UIScreen mainScreen].bounds.size.width;
    //  0~1
    rightScale = rightScale - leftI;

    CGFloat leftScale = 1 - rightScale;

    // #define APP_COLOR RGB(30, 170, 61)
    [leftLabel setTextColor:kColor( leftScale * 30 / 255.0 , leftScale *170 / 255.0,  leftScale *61 / 255.0)];
    [rigthLabel setTextColor:kColor(rightScale * 30 / 255.0, rightScale * 170 / 255.0, rightScale  * 61 / 255.0)];
}

结果,我只能将
黑色
改为我的
应用程序颜色
,但我想将
自定义颜色
改为
应用程序颜色
,我不知道我愚蠢的脑袋里的答案。

我想到了这个
问题的答案
答案:

我使用下面的
关键代码来解决我的问题:

 [leftLabel setTextColor:kColor( (leftScale * 30 + rightScale * 122.5) / 255.0 , (leftScale *170 + rightScale * 122.5)/ 255.0,  (leftScale *61 + rightScale * 122.5) / 255.0)];
 [rigthLabel setTextColor:kColor((rightScale * 30  + leftScale * 122.5) / 255.0, (rightScale * 170 + leftScale * 122.5) / 255.0, (rightScale  * 61  + leftScale * 122.5) / 255.0)];