2016-06-15 3 views
1

Чтобы погладить траекторию CG, которую я должен использовать?Как погладить CGPath?

CGContextStrokePath(context) 

или

CGContextDrawPath(context, .Stroke) 

В чем разница между ними?

ответ

2

Построение траектории рисует контур траектории с использованием текущих настроек. Всегда удар, никогда не заполняй.

CGContextDrawPath рисует путь, используя указанный режим. Если вы передаете в режиме kCGPathStroke, он делает то же самое, как CGContextStrokePath

Аналогично, если вы звоните CGContextDrawPath с режимом kCGPathFill, он делает то же самое, как CGContextFillPath

Если вы только хотите, чтобы погладить, не заполняйте путь, затем используйте CGContextStrokePath.

Смежные вопросы