次のようにして、その周りにストロークで形状を描いています
- (void)drawRect:(CGRect)rect
{
// Draw a cross rectagle
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
CGContextBeginPath(context);
CGContextMoveToPoint (context, 190, 0);
CGContextAddLineToPoint (context, 220, 0);
CGContextAddLineToPoint (context, 300, 80);
CGContextAddLineToPoint (context, 300, 110);
CGContextClosePath(context);
CGContextSetFillColorWithColor(context, bgColor); // fill color
CGContextSetStrokeColorWithColor(context, [UIColor grayColor].CGColor); // set color for stroke
CGContextSetLineWidth(context, .8); // set width for stroke
CGContextDrawPath(context, kCGPathFillStroke); // do fill and stroke together
CGContextEOClip(context);
CGContextSetShadowWithColor(context, CGSizeMake(1, 1), 1.0, [UIColor whiteColor].CGColor);
CGContextSetBlendMode (context, kCGBlendModeScreen);
CGContextRestoreGState(context);
}
そして、私が以下のようになっているもの(クロスフラグ)
今回は十字旗の周りにも影を落としてみたいと思います。
これを達成するにはどうすればよいですか。この問題についてアドバイスをください。ありがとう。