我试图在Swift中创建一个Hstack,其中两个按钮并排使用图像作为标签来创建彩色按钮。
然而,我不能解决如何调整图像标签。
我创建了一个字符串数组,通过标题链接到图像
let buttonColours = [“红色”、“绿色”、“黄色”、“蓝色”、“灰色”、“橙子”]
然后我创建了一个Hstack,其中并排放置了两个按钮
HStack() {
Button{
} label: {
Image(buttonColours[0])
}
Button{
} label: {
Image(buttonColours[1])
}
}
这个功能在我添加图像标签之前都很好用,但是现在我无法知道如何改变这些按钮的大小,我在其他地方读到过,我可以使用编辑图像的大小
var body: some View {
Image("myImage")
.resizable()
.scaledToFit()
.frame(width: 200, height: 200)
但我似乎不能使用这段代码来编辑按钮图像/按钮大小
我试过了
Button{
} label: {
Image(buttonColours[0])
}
.resizable()
.scaledToFit()
.frame(width: 200, height: 200)
和其他变化,但我得到的错误
类型“Button”的值没有成员“resizable”
Screenshot of my issue
1条答案
按热度按时间fykwrbwg1#
resizable
修饰符应用于Image
,而不是Button
。应按如下方式应用它: