0
아래 코드를 사용하여 색상이 그려지는 원의 색을 다 잡으려고 노력하고 있습니다.하지만 내 인생을 생각할 수는 없습니다. 누구든지 도와 줄 수 있습니까? 내 방법에서 그리는 원을 어떻게 색칠하나요? 당신은 현재의 경로를 채우기 위해 노력하고CGrect에서 색상 공간을 채우는 방법
-(void)drawCircleAtPoint:(CGPoint)p withRadius:(CGFloat)radius inContext:(CGContextRef)context
{
UIGraphicsPushContext(context);
CGContextBeginPath(context);
CGContextAddArc(context, p.x, p.y, radius, 0, 2*M_PI, YES);
CGContextStrokePath(context);
UIGraphicsPopContext();
}
- (void)drawRect:(CGRect)rect
{
CGPoint midPoint;
midPoint.x = self.bounds.origin.x + self.bounds.size.width/2;
midPoint.y = self.bounds.origin.y + self.bounds.size.width/2;
CGFloat size = self.bounds.size.width/2;
if (self.bounds.size.height < self.bounds.size.width) size = self.bounds.size.height/2;
size *= 0.90;
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 10.0);
[[UIColor blackColor] setStroke];
CGColorRef color = [[UIColor redColor] CGColor];
CGContextSetFillColorWithColor(context, color);
CGContextFillPath(context);
[self drawCircleAtPoint:midPoint withRadius:size inContext:context];
}
멋지 네요. 포인터 주셔서 감사. 그것은 지금 명백하다! :) – Hoppo