Я пытаюсь вырезать символ sf из формы круга в swiftUI.
В настоящее время у меня есть следующий код:
Circle()
.fill(Color.white)
.frame(width: 50, height: 50)
.mask(
Image(systemName: "play.fill")
.font(.system(size: 24))
.foregroundColor(Color.black)
.frame(width: 50, height: 50)
)
, который генерирует:
Однако я хочу инвертировать эффект маски: символ вырезан из круга, как показано на рисунке ниже:
Обратите внимание, что фактический фон не является красным, как на изображении, но будет загруженным пользователем изображением, поэтому установка символа foregroundColor на красный невозможна.
Есть ли способ инвертировать маску символа / изображения так, чтобы в круге было отверстие с формой изображения?