Должны ли вы вызывать CGContextClosePath после CGContextBeginPath? - PullRequest
1 голос
/ 23 февраля 2012

Если мой путь заканчивается там, где он начинается, то можно ли пропустить вызов на CGContextClosePath?

1 Ответ

2 голосов
/ 23 февраля 2012

Не обязательно, только если вы хотите закрыть подпуть.Согласно iOS Developer Library: Руководство по программированию в Quartz 2D :

Закрытие подпути

Чтобы закрыть текущий подпуть, ваше приложение должновызовите CGContextClosePath.Эта функция добавляет отрезок линии от текущей точки к начальной точке подпути и закрывает подпуть.Линии, дуги и кривые, которые заканчиваются в начальной точке подпути, фактически не закрывают подпуть. Вы должны явно вызвать CGContextClosePath, чтобы закрыть подпуть.

...