それで、私はこのコードを持っています。これは、その周りに線で円を描きます。
- (void)drawRect:(CGRect)rect
{
CGContextRef contextRef = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(contextRef, 40.0);
CGContextSetRGBFillColor(contextRef, 0.0, 0.0, 0.0, 1.0);
CGContextSetRGBStrokeColor(contextRef, 132.0/255.0, 128.0/255.0, 128.0/255.0, 1.0);
CGContextFillEllipseInRect(contextRef, rect);
CGContextStrokeEllipseInRect(contextRef, rect);
}
問題は、線の幅の半分が四角形の外側にあることです。だから、私がやりたいのは、これを補うために、線幅に相対的なインセットを作成することです. または、私の線が円の境界内に留まるように指示する方法がありますか?