0

私はブロックの色で塗りつぶしている下のように円を描いていますが、特に写真の上にあるので、理想的には iOS7 スタイルのぼかしを複製したいと考えています。

私はこれを行うさまざまな方法を調べましたが、それらはすべて UIImage を含みますが、これは私が描いている円です。これを行う方法はありますか?

    - (void)drawCenter:(CGContextRef)contextRef withViewSize:(CGSize)viewSize andCenter:(CGPoint)center
{
    int innerDiameter = viewSize.width - self.thickness;
    float innerRadius = innerDiameter / 2;

    CGContextSetLineWidth(contextRef, self.thickness);
    CGRect innerCircle = CGRectMake(center.x - innerRadius, center.y - innerRadius,
                                    innerDiameter, innerDiameter);
    CGContextAddEllipseInRect(contextRef, innerCircle);
    CGContextClip(contextRef);
    CGContextClearRect(contextRef, innerCircle);
    CGContextSetFillColorWithColor(contextRef, self.centerColor.CGColor);
    CGContextFillRect(contextRef, innerCircle);
}
4

1 に答える 1