gpt4 book ai didi

ios - 圆形渐变

转载 作者:行者123 更新时间:2023-11-28 20:04:49 24 4
gpt4 key购买 nike

我搜索了又搜索,但似乎无法在下面的屏幕截图中找到能给我带来效果的代码:

http://i.stack.imgur.com/MPAiA.png

我已经设法绘制了圆圈并获得了一个简单的从上到下的渐变效果,但我无法理解如何获得下面的效果,非常感谢所有帮助。

这是让我得到一个简单的从上到下渐变的原因:

CGColorSpaceRef baseSpace = CGColorSpaceCreateDeviceRGB();
CGGradientRef gradient = CGGradientCreateWithColorComponents(baseSpace, colors, NULL, 2);
CGColorSpaceRelease(baseSpace), baseSpace = NULL;

CGContextRef context = UIGraphicsGetCurrentContext();

CGContextSaveGState(context);
CGContextAddEllipseInRect(context, rect);
CGContextClip(context);

CGPoint startPoint = CGPointMake(CGRectGetMidX(rect), CGRectGetMinY(rect));
CGPoint endPoint = CGPointMake(CGRectGetMidX(rect), CGRectGetMaxY(rect));

CGContextDrawLinearGradient(context, gradient, startPoint, endPoint, 0);
CGGradientRelease(gradient), gradient = NULL;

CGContextRestoreGState(context);

CGContextAddEllipseInRect(context, rect);
CGContextDrawPath(context, kCGPathStroke);

最佳答案

关于ios - 圆形渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22429832/

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