Обрезать CAShapeLayer, извлекая внешний путь

Я пытаюсь обрезать слой с другим, но вместо создания маски (B) и обрезки слоя (A), получая обрезанный слой A с формой B, я хочу получить слой с формой A и a & apos ; отверстие & APOS; созданный обрезкой со слоем B.

*************               ***Layer A***
*  Layer A  *               *************
*   *****   *               ****    *****
*   * B *   *      ->       ****    ***** Layer A without shape B
*   *****   *               ****    *****
*           *               *************
*************               *************

Как я могу получить обрезанный слой A?

Ответы на вопрос(2)

Ваш ответ на вопрос