iphone – 如何修改UIColor的色调,亮度和饱和度?

iphone – 如何修改UIColor的色调,亮度和饱和度?,第1张

概述让我说我有一个UIColor UIColor *color = [UIColor redColor]; 现在我想修改饱和度/色调/亮度,我该如何做? 我看过文件,但我仍然很困惑 我想修改我制作的UIColor([UIColor redColor])不启动一些新的颜色与一些首选项.如何修改保留原件.我知道关于thecolorWithHue:saturation:brightness:alpha:方法 让我说我有一个UIcolor

UIcolor *color = [UIcolor redcolor];

现在我想修改饱和度/色调/亮度,我该如何做?
我看过文件,但我仍然很困惑

我想修改我制作的UIcolor([UIcolor redcolor])不启动一些新的颜色与一些首选项.如何修改保留原件.我知道关于thecolorWithHue:saturation:brightness:Alpha:方法,我需要更新现有颜色的属性,保持红色.

解决方法 您可以调用getHue:saturation:brightness:Alpha:在您的颜色上,然后调整值,然后使用[UIcolor colorWithHue:saturation:brightness:Alpha:]创建一个带有您调整的组件的新颜色

CGfloat hue,saturation,brightness,Alpha ;BOol ok = [ <color> getHue:&hue saturation:&saturation brightness:&brightness Alpha:&Alpha ] ;if ( !ok ) {     // handle error }// ... adjust components..UIcolor * newcolor = [ UIcolor colorWithHue:hue saturation:saturation brightness:brightness Alpha:Alpha ] ;
总结

以上是内存溢出为你收集整理的iphone – 如何修改UIColor的色调,亮度和饱和度?全部内容,希望文章能够帮你解决iphone – 如何修改UIColor的色调,亮度和饱和度?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存