相关疑难解决方法(0)

带有系统图像的倒置遮罩 swiftui

我正在尝试从 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 设置为红色。

有什么方法可以反转符号/图像的蒙版,使圆圈中有一个具有图像形状的孔?

ios swiftui sf-symbols

8
推荐指数
3
解决办法
2050
查看次数

标签 统计

ios ×1

sf-symbols ×1

swiftui ×1