gpt4 book ai didi

ios - CGGradient 3种颜色

转载 作者:行者123 更新时间:2023-12-01 19:18:09 26 4
gpt4 key购买 nike

一个人如何用3种颜色绘制CGGradient?

我有一个像这样的数组:

CFArrayRef colors = (__bridge CFArrayRef) [NSArray arrayWithObjects:(id)lightGradientColor.CGColor,
(id)darkGradientColor.CGColor, (id)lightGradientColor.CGColor,
nil];

但我看不到中间的深色,顶部和底部都有亮点,而是顶部只有亮点,一直到底部都是深色。

最佳答案

您是否尝试过指定/验证颜色的位置?范围是[0 ... 1]:

const CGFloat locations[3] = {0.0, 0.5, 1.0};
CGGradientRef grad = CGGradientCreateWithColors(colorspace, colors, locations);

注意:上面的位置应与传递 0参数的 locations相同。

关于ios - CGGradient 3种颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11717410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com