UIBezierPath tarafından bir şekil çiziyorum.UIBezierPath içinde renk nasıl doldurulur?
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
secondPoint = firstPoint;
firstPoint = [touch previousLocationInView:self];
currentPoint = [touch locationInView:self];
CGPoint mid1 = midPoint(firstPoint, secondPoint);
CGPoint mid2 = midPoint(currentPoint, firstPoint);
[bezierPath moveToPoint:mid1];
[bezierPath addQuadCurveToPoint:mid2 controlPoint:firstPoint];
[self setNeedsDisplay];
}
closePath'ten sonra KIRMIZI rengi doldurmak istiyorum, ancak yapamıyorum. Lütfen yardım et!
- (void)drawRect:(CGRect)rect
{
UIColor *fillColor = [UIColor redColor];
[fillColor setFill];
UIColor *strokeColor = [UIColor blueColor];
[strokeColor setStroke];
[bezierPath closePath];
[bezierPath fill];
[bezierPath stroke];
}
Aslında bir yolu okşadığınıza benzemiyor, dolayısıyla kapanacak bir tane yok. – Abizern
Bir cevap verebilir misiniz? Ben çok anlamıyorum. Teşekkürler! –
Tahmin edeyim mi? Bir şekil almıyorsun, sadece bir çizgi? Dokunuşunuz her hareket ettiğinde geçerli alt yolu kapatır. – Abizern