如何解决SwiftUI:为按钮的文本添加阴影
我有一个按钮样式,我需要使用这种样式为文本添加阴影。我想做的是:
struct A: ButtonStyle {
func makeBody(configuration: Configuration) -> some View {
configuration
.label
.shadow()
}
}
但不知为何,影子不见了,是我做错了吗?
解决方法
至少,您缺少一个 radius
参数。但是,即使那样,它也会很微妙。如果你给它更多的信息,你可以让它更明显,然后调整它以满足你的需求:
.shadow(color: .pink,radius: 4,x: 5,y: 5)
,
您错过了阴影颜色和半径
struct FilledButton: ButtonStyle {
func makeBody(configuration: Configuration) -> some View {
configuration
.label
.shadow(color: .green,radius: 1,x: 1.5,y: 1.5)
}
}
然后,在你的身体里使用它
var body: some View {
Button("Button 1") {}
.buttonStyle(FilledButton())
}
这里是输出
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。