self.myPath=[UIBezierPath bezierPathWithArcCenter:center
radius:200
startAngle:0
endAngle:180
clockwise:YES];
ters yolunu (bu kadar bazı googling yardımıyla çalışan kalkmak başardı ..)bir UIBezierPath
Ben bu yolu var Get Nasıl. Şimdi bu yolun tersini doldurmak istiyorum, bu yüzden bu bölümü terk etmek ve her şeyi doldurmak. Kodlamada bana yardımcı olan var mı? Bu konuda fazla bilgim yok.
> SORUN
Cemal Yanıt kullandıktan sonra gösteren bölge, daha önce sadece kırmızı inmeli bir çevre gösterdi.
> YENİ DÜZENLEME
- (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);
}
tam bir daire veya bir açık dairesel şekil olacak mı? Ayrıca, ne beklediğinizin bir görüntüsünü sağlayabilir misiniz? Güzel olmak zorunda değil ama insanların size ne yapmaları gerektiğini anlamasına yardımcı olacak, böylece size yardımcı olabilirler. –
tamamlandı .. sadece ben bu ikinciyi – Shubhank