gpt4 book ai didi

ios - CGContextDrawPath 用于不同颜色的两个内部和外部 Rect

转载 作者:行者123 更新时间:2023-11-29 03:16:52 25 4
gpt4 key购买 nike

我在 drawRect 中使用下面的代码

CGContextSaveGState(context);

CGMutablePathRef outerPath=[self createPath:rect];

CGMutablePathRef innnerPath=[self createPath:UIEdgeInsetsInsetRect(rect, UIEdgeInsetsMake(10.0, 10.0, 10.0, 10.0)];

CGPathCloseSubpath(outerPath);

CGContextAddPath(context, outerPath);
CGContextSetFillColorWithColor(context, [UIColor colorWithRed:249.0/255.0 green:38.0/255.0 blue:1.0/255.0 alpha:1.0].CGColor);

CGContextEOFillPath(context);
CGContextDrawPath(context, kCGPathFill);

CGContextAddPath(context, innnerPath);
CGContextSetFillColorWithColor(context, [UIColor colorWithRed:50.0/255.0 green:213.0/255.0 blue:1.0 alpha:0.4].CGColor);
CGContextDrawPath(context, kCGPathFill);

CGContextRestoreGState(context);

但是,由于我对内部颜色使用 0.4 alpha,内部颜色变为棕色。

我怎样才能得到如下所示的这样的东西?

enter image description here

最佳答案

我只会制作一个矩形,用青色填充它,并用红色描边。确保将笔划宽度设置为您需要的大小。

关于ios - CGContextDrawPath 用于不同颜色的两个内部和外部 Rect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21593219/

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