应用场景:我正在子类化UIView以创建一个自定义视图,它将UIImage与圆角矩形匹配(将图像剪切为圆角矩形)。 代码可以工作; 我使用了类似于此问题的方法。
然而,我想描绘剪裁路径以创建“框架”。 这个方法可以工作,但弧形笔划看起来明显不同于线条笔划。 我尝试过将笔画宽度调整到更大的值(起初认为这是像素化),但抗锯齿似乎处理弧和线条有所不同。
这是模拟器上显示的内容:
这是绘制它的代码:
有人知道如何使它们平滑对其吗?
然而,我想描绘剪裁路径以创建“框架”。 这个方法可以工作,但弧形笔划看起来明显不同于线条笔划。 我尝试过将笔画宽度调整到更大的值(起初认为这是像素化),但抗锯齿似乎处理弧和线条有所不同。
这是模拟器上显示的内容:
![Uneven stroke image](https://istack.dev59.com/rXfyz.webp)
CGContextSetRGBStrokeColor(context, 0, 0, 0, STROKE_OPACITY);
CGContextSetLineWidth(context, 2.0f);
CGContextAddPath(context, roundRectPath);
CGContextStrokePath(context);
有人知道如何使它们平滑对其吗?
CGRect b = CGRectInset(self.bounds, strokeWidth/2, strokeWidth/2);
。 - bshirley