Я снова здесь с двумя Вопросами, оба взаимосвязаны
- Я хочу нарисовать рельефные линии с основной графикой.Кто-нибудь может подсказать, как придать внутренним теням линию, нарисованную на сенсорных событиях?
- Даже для рисования внешних теней.Нарисованные тени перекрываются между ними.и линия, нарисованная цветами, отличными от черного, похожа на червя. Кто-нибудь может мне помочь?Следующее изображение иллюстрирует то, что я хочу объяснить для Вопроса 2: Тени создают не ровно.Они темнеют в некоторых точках
Я добавляю код, который использую для рисования линий ..
for (int i=0; i<[currentPath count]; i++)
{
CGPoint mid1 = [[self midPoint:[currentPath objectAtIndex:i+1] :[currentPath objectAtIndex:i]] CGPointValue];
CGPoint mid2 = [[self midPoint:[currentPath objectAtIndex:i+2] :[currentPath objectAtIndex:i+1]] CGPointValue];
CGContextMoveToPoint(context, mid1.x, mid1.y);
CGContextAddQuadCurveToPoint(context, [[currentPath objectAtIndex:i+1] CGPointValue].x, [[currentPath objectAtIndex:i+1] CGPointValue].y, mid2.x, mid2.y);
CGContextSetShadow(context, CGSizeMake(-2, -2), 3);
CGContextSetLineCap(context, kCGLineCapRound);
CGContextSetStrokeColorWithColor(context,[color CGColor]);
CGContextSetLineWidth(context, linewidth);
CGContextStrokePath(context);
i+=2;
}