【发布时间】:2021-12-10 21:50:20
【问题描述】:
所以我正在构建我的第一个应用程序,我试图在按钮下方获取一些文本,但它仍然应该是按钮的一部分。所以这就是我得到的:
`Button{
print("tapped")
} label: {
Image("Wand")
.resizable()
.frame(width: 100, height: 100)
}
.font(.title3)
.background(Color.gray)
.foregroundColor(.black)
.cornerRadius(20)`
这看起来像这样: Button
但我想要这样: Button2
我尝试将“VStack”放入标签中,但文本停留在灰色按钮中
【问题讨论】:
-
使用带有 VStack 的自定义标签样式。示例在这里stackoverflow.com/a/69687031/12299030。
-
听起来你想要一个
VStack和一个onTapGesture和一个RoundedRectangle和一个Imageoverlay在顶部,一个Text在底部`。