SwiftUI的问题。带有按钮的垂直滚动视图

问题描述 投票:0回答:1

我对编程很陌生,所以请原谅任何愚蠢的问题。我想做一个滚动视图,里面的内容是按钮,虽然按钮打印到控制台,但在模拟器中显示时,按钮显示为一个大的蓝色矩形,而不是我想要的图像。虽然按钮打印到控制台,但当在模拟器中显示按钮时,按钮显示为一个大的蓝色矩形,而不是显示我想要的图像。

关于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")
                }
            }
        }





    }
}

}

模拟器显示。

enter image description here

我想显示的图片(暂时是占位符)。

enter image description here

swift button swiftui scrollview
1个回答
1
投票

所以我试了一下,是的,这很奇怪。无论如何,这里是一个例子,你可以包括图像。只要把按钮的部分,并粘贴它

struct ContentView: View {
    var body: some View {
        ZStack {
            Button(action: {
              print("button pressed")

            }) {
                Image("image")
                .renderingMode(.original)
            }
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.