Button 在视图上添加阴影会打断其中的可聚焦按钮
当我在包含按钮的视图上添加阴影时,按钮将不再可单击。同样的代码在iOS上也能正常工作,但在tvOS上它会破坏按钮。我做错什么了吗?有解决办法吗 这是我的密码Button 在视图上添加阴影会打断其中的可聚焦按钮,button,swiftui,tvos,tvos13,Button,Swiftui,Tvos,Tvos13,当我在包含按钮的视图上添加阴影时,按钮将不再可单击。同样的代码在iOS上也能正常工作,但在tvOS上它会破坏按钮。我做错什么了吗?有解决办法吗 这是我的密码 VStack { Button(action: { print("Button clicked") // This is never called }) { Text("test") } .padding() } .background(Color.red) .shadow(color: Color.blac
VStack {
Button(action: {
print("Button clicked") // This is never called
}) {
Text("test")
}
.padding()
}
.background(Color.red)
.shadow(color: Color.black, radius: 14, x: 0, y: 4)
我找到了解决此问题的方法,因为背景可以设置为任何视图,您可以将所有需要的样式应用于背景,并且不会破坏视图中的按钮
.background(RoundedRectangle(cornerRadius: 8)
.fill(Color.red)
.shadow(color: Color.black, radius: 14, x: 0, y: 4))