我正在绘制一个几乎完整的圆弧:
CGContextSetFillColorWithColor(context, [UIColor whiteColor].CGColor);
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, centerPoint.x, centerPoint.y);
CGPathAddArc(path, NULL, centerPoint.x, centerPoint.y, radius, (float)(3.0f * M_PI_2), radians, !clockwise);
CGPathCloseSubpath(path);
CGContextAddPath(context, path);
CGContextFillPath(context);
CGPathRelease(path);
我有一条弧形路径,几乎是一个完整的圆。在这段代码中,它都是一种颜色,但是,我希望一端是纯白色,另一端是[UIColor clearColor]
以便它顺利淡出.
我发现的每个代码示例都使用线性渐变。这是行不通的。我不需要线性渐变,而是沿着路径传播的渐变,这样一端是 colorA,另一端是 colorB。
看来这应该是可以的。 CoreGraphics 可以吗?或者如果没有,还有其他方法吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)