我有一个ProgressBar,我想要为其指定一个customColor颜色,并根据进度淡入另一种颜色.使用下面的方法,我得到一个深色的彩虹效果颜色,包括红色,深棕色和深绿色.起始颜色为浅蓝色,目标颜色为浅绿色.
-(UIColor *) makeCustomColorFromProgressValue:(float) progress{
UIColor *color;
// startColor Color - lightBlue
float red = 0.53;
float green = 0.82;
float blue = 1;
//Destination Color - lightGreen
float finalRed = 0.53;
float finalGreen = 1;
float finalBlue = 0.82;
float newRed = 80;//finalRed *255;
float newGreen = (finalGreen *progress) *255;
float newBlue = (finalBlue *progress) *255;
color = Rgb2UIColor(newRed, newGreen, newBlue);
return color;
}
Run Code Online (Sandbox Code Playgroud) 到目前为止,我有一个应用程序允许用户在UIImageView元素上自由绘制(如草图板).
我想将原始RGB像素数据(作为0到255整数值)作为多维数组获取,因此我可以将其提供给机器学习算法.或者是否有其他方法可以将原始图像数据发送到单独的C++函数?
在Swift中有一个简单的方法吗?
我有两个SKSpriteNode,它们的颜色定义如下:
colorNode[0].color = UIColor(red: 255, green: 0, blue: 0, alpha: 1)
colorNode[1].color = UIColor(red: 0, green: 255, blue: 0, alpha: 1)
Run Code Online (Sandbox Code Playgroud)
我想让第三个SKSpriteNode用前两个的混合着色,结果应该是这样的:
colorNode[2].color = UIColor(red: 255, green: 255, blue: 0, alpha: 1)
Run Code Online (Sandbox Code Playgroud)
但有没有办法添加两个UIColors?像这样 :
colorNode[2].color = colorNode[0].color + colorNode[1].color
Run Code Online (Sandbox Code Playgroud) ios ×3
swift ×3
colors ×2
uicolor ×2
animation ×1
cgimage ×1
objective-c ×1
skspritenode ×1
sprite-kit ×1
uiimage ×1