self.myPath=[UIBezierPath bezierPathWithArcCenter:center
radius:200
startAngle:0
endAngle:180
clockwise:YES];
(questo molto sono stato in grado di alzarsi in esecuzione con l'aiuto di un po 'googling ..)Come ottenere il percorso inverso di un UIBezierPath
ho questo percorso. Ora voglio riempire il contrario di questo percorso, quindi lasciare questa parte e riempire tutto il resto. Qualcuno può aiutarmi con la codifica. Non ho molte informazioni su questo.
> IL PROBLEMA
L'area sta mostrando dopo aver usato Cemal Risposta in precedenza mostrava solo un cerchio con corsa rosso.
> 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);
}
Sarà un cerchio completo o una forma circolare aperta? Inoltre, puoi fornire un'immagine di ciò che ti aspetti? Non deve essere bello, ma aiuterà molto le persone a capire cosa stai cercando di fare in modo che possano aiutarti. –
done..stato lavorando per fornirlo solo da quando ho creato la taglia – Shubhank