我正在尝试从 swiftUI 中的圆形中剪出一个 sf 符号。
我目前有以下代码:
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)
)
Run Code Online (Sandbox Code Playgroud)
产生:
但是,我想要的是反转蒙版的效果:符号从圆圈中切出,如下图所示:
请注意,实际背景不是图像中的红色,而是用户上传的图像,因此无法将符号 foregroundColor 设置为红色。
有什么方法可以反转符号/图像的蒙版,使圆圈中有一个具有图像形状的孔?