0
drawing application like this을 만들었지 만 한 가지 문제가 있습니다. 문제는 하나의 색상으로 선을 그리고 다른 색상으로 선을 그릴 때 선이 교차하는 곳에서 두 색상의 결합을 제공한다는 것입니다.사용자가 iOS에서 겹쳐지는 색상을 그릴 수 있도록하려면 어떻게해야합니까?
- (void)drawRect:(CGRect)rect
{
[curImage drawAtPoint:CGPointMake(0, 0)];
CGPoint mid1 = midPoint(previousPoint1, previousPoint2);
CGPoint mid2 = midPoint(currentPoint, previousPoint1);
CGContextRef context = UIGraphicsGetCurrentContext();
[self.layer renderInContext:context];
CGContextMoveToPoint(context, mid1.x, mid1.y);
CGContextAddQuadCurveToPoint(context, previousPoint1.x, previousPoint1.y, mid2.x, mid2.y);
CGContextSetLineCap(context, kCGLineCapRound);
CGContextSetLineWidth(context, self.lineWidth);
CGContextSetStrokeColorWithColor(context, self.lineColor.CGColor);
CGContextStrokePath(context);
[super drawRect:rect];
[curImage release];
}
프로젝트의 나머지 부분은 on GitHub 사용할 수 있습니다.
당신이 사이트에 여기에 샘플 코드의 대부분의 관련 부분을 게시하는 경우 그것은 바람직 할 것이다. 코드를 선택한 후 Ctrl-K를 눌러 올바르게 들여 쓰기를 확인하십시오. – slhck
안녕하세요, 나는 언젠가 코드를 게시 할 것입니다. 가능하면 친절하게도 이메일 주소를 알려주십시오. 우편으로 보내 드리겠습니다. – Smith
이메일을 보내지 않아도됩니다. iOS 개발에 대해서는 모르겠다. 미안하다. 나는 다만 당신의 질문을 형성하고 따라서, 당신에게 더 나은 응답을 얻는 것을 돕고 있습니다. – slhck