Вам нужно посмотреть на CGContext, в который вы рисуете, и использовать отсечение в контексте, а не в пути. Документация Apple находится здесь.
Если я понимаю ваш вопрос, вы можете нарисовать прямоугольник в контексте и затем "обрезать" траекторию круга.Если вы заполняете пути, вам нужно обратить внимание на правила обмотки.
В качестве альтернативы вы можете создать свой путь с помощью ряда команд, таких как CGPathAddLineToPoint, CGPathAddArcToPoint и т. Д., А затем добавить путь вваш контекст.Если вы используете этот подход, вы можете применить преобразования к конечному пути для масштабирования и поворота по мере необходимости.В зависимости от того, чего вы пытаетесь достичь, это может быть лучшим подходом.