SwiftUI 的问题:带按钮的垂直滚动视图
Problem with SwiftUI: Vertical ScrollView with Button
我对编程还很陌生,所以请原谅任何愚蠢的问题。我正在尝试制作一个内容为按钮的 ScrollView。虽然按钮打印到控制台,但在模拟器中显示时,按钮显示为一个大的蓝色矩形,而不是显示我想要的图像。
关于 ScrollView 的代码:
struct ContentView: View {
var body: some View {
[Simulator Display][1]
VStack {
Image("logo")
.resizable()
.aspectRatio(contentMode: .fit)
.padding(.leading, 50)
.padding(.trailing, 50)
.padding(.top, 20)
.padding(.bottom, -20)
Spacer()
ScrollView {
VStack(spacing: 20) {
Button(action: {
//ToDo
print("Executed")
}) {
Image("Logo")
}
}
}
}
}
}
模拟器显示:
我要显示的图片(暂时占位符):
所以我试了一下,是的,它很奇怪。无论如何,这是一个如何包含图像的示例。只需将按钮的一部分粘贴即可
struct ContentView: View {
var body: some View {
ZStack {
Button(action: {
print("button pressed")
}) {
Image("image")
.renderingMode(.original)
}
}
}
}
我对编程还很陌生,所以请原谅任何愚蠢的问题。我正在尝试制作一个内容为按钮的 ScrollView。虽然按钮打印到控制台,但在模拟器中显示时,按钮显示为一个大的蓝色矩形,而不是显示我想要的图像。
关于 ScrollView 的代码:
struct ContentView: View {
var body: some View {
[Simulator Display][1]
VStack {
Image("logo")
.resizable()
.aspectRatio(contentMode: .fit)
.padding(.leading, 50)
.padding(.trailing, 50)
.padding(.top, 20)
.padding(.bottom, -20)
Spacer()
ScrollView {
VStack(spacing: 20) {
Button(action: {
//ToDo
print("Executed")
}) {
Image("Logo")
}
}
}
}
}
}
模拟器显示:
我要显示的图片(暂时占位符):
所以我试了一下,是的,它很奇怪。无论如何,这是一个如何包含图像的示例。只需将按钮的一部分粘贴即可
struct ContentView: View {
var body: some View {
ZStack {
Button(action: {
print("button pressed")
}) {
Image("image")
.renderingMode(.original)
}
}
}
}