我以这种方式画一个圆圈:
CGContextRef contextRef = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(contextRef, 2.0);
//CGContextSetRGBFillColor(contextRef, 0, 0, 1.0, 1.0);
//CGContextSetRGBStrokeColor(contextRef, 0, 0, 1.0, 1.0);
CGContextSetStrokeColorWithColor(contextRef, [color CGColor]);
CGRect circlePoint = (CGRectMake(coordsFinal.x, coordsFinal.y, 50.0, 50.0));
CGContextFillEllipseInRect(contextRef, circlePoint);
我想知道如何使圆圈内部变空,以便我可以看到它后面的内容。
最佳答案
你的意思是你只想要轮廓?在这种情况下使用 CGContextStrokeEllipseInRect
。
CGContextRef contextRef = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(contextRef, 2.0);
CGContextSetStrokeColorWithColor(contextRef, [color CGColor]);
CGRect circlePoint = (CGRectMake(coordsFinal.x, coordsFinal.y, 50.0, 50.0));
CGContextStrokeEllipseInRect(contextRef, circlePoint);
关于ios - 在 iOS 中使用 Core Graphics Context 绘制圆 - Objective-C 或 Swift,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15076560/