self.myPath=[UIBezierPath bezierPathWithArcCenter:center
radius:200
startAngle:0
endAngle:180
clockwise:YES];
の逆の経路(これは非常に私はいくつかのグーグルの助けを借りて動作してまで取得することができました。)UIBezierPath
私はこのパスを持っているの取得方法。今私はこの道の逆を埋めるので、この部分を残し、他のすべてを満たしたいと思います。 誰でもコーディングに助けてくれますか?私はこれについて多くの情報を持っていません。
>問題
がジェマル、以前にそれが唯一の赤のストロークで円を示した回答使用した後に表示されている領域。
> NEW EDIT
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self.backgroundColor = [UIColor whiteColor];
self.punchedOutPath =
[UIBezierPath bezierPathWithOvalInRect:CGRectMake(50, 50, 400, 400)];
self.fillColor = [UIColor redColor];
self.alpha = 0.8;
}
return self;
}
- (void)drawRect:(CGRect)rect
{
[[self fillColor] set];
UIRectFill(rect);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetBlendMode(ctx, kCGBlendModeDestinationOut);
[[self punchedOutPath] fill];
CGContextSetBlendMode(ctx, kCGBlendModeNormal);
}
それは完全な円または開いた円形のでしょうか?また、あなたが期待していることのイメージを提供することができますか?それはそれほど美しいものではありませんが、人々があなたに何をしようとしているのか理解してもらえるように助けます。 –
done ..私は賞金をつけたので提供しています – Shubhank