这是两个 SF 符号,一个带有一些阴影。
如您所见,不仅第二个符号的外部有阴影,内部也有阴影。我将如何仅对外部进行遮蔽,而将内部空白留白而不是遮蔽?理想情况下,解决方案适用于其他 SF 符号,因为我计划对这个符号进行着色。
代码:
struct exampleSymbol: View {
var body: some View {
Image(systemName: "text.bubble.fill")
.foregroundColor(.blue)
.font(.system(size: 100))
}
}
struct stack: View {
var body: some View {
VStack {
exampleSymbol()
exampleSymbol()
.shadow(color: .gray, radius: 2, x: 3, y: 3)
}
}
}