Нарисуйте другую форму после линии
Я рисую линию, используя Core Graphics. И я хочу добавить другую форму после (полукруга) завершения линии. Снова после полукруга, я хочу нарисовать линию. Вот код:
-(void)drawRect:(CGRect)rect { // Drawing code
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 2.0);
CGContextMoveToPoint(context, 0, 10);
CGContextAddLineToPoint(context, 100, 10.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGRect rectangle = CGRectMake(0,75,100,30);
CGContextAddEllipseInRect(context, rectangle);
CGContextStrokePath(context);
}
Пожалуйста, помогите мне. Благодарю вас. Подсказка также будет оценена.
1 ответ
Решение
Путь, который нужно нарисовать, может быть построен из множества разных частей, в настоящее время вы перемещаетесь в начальную точку и рисуете одну линию с CGContextAddLineToPoint
но вы можете добавить больше строк с одной и той же функцией и добавить разные линии, как дуги с CGContextAddArcToPoint
(Есть несколько других опций, описанных в документации).