Проблема с SwiftUI: вертикальный ScrollView с кнопкой - PullRequest
0 голосов
/ 16 июня 2020

Я совсем новичок в программировании, поэтому прошу прощения за глупые вопросы. Я пытаюсь создать 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")
                }
            }
        }





    }
}

}

Дисплей симулятора:

enter image description here

Изображение (заполнитель на данный момент) Я хочу, чтобы отображалось:

enter image description here

1 Ответ

1 голос
/ 16 июня 2020

Так что я попробовал, да, это было очень странно. В любом случае, вот пример того, как вы можете добавить изображение. Просто возьмите часть кнопки и вставьте ее

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

            }) {
                Image("image")
                .renderingMode(.original)
            }
        }
    }
}
...