Горизонтальная прокрутка не работает swiftUI - PullRequest
1 голос
/ 16 февраля 2020

Я пытаюсь показать горизонтальный вид, но он не работает. ниже приведен код, которым я пользуюсь.

@State var userDataList = [UserModel]()
    var body: some View{
            VStack(spacing: 10){
                VStack{
                    prefView()
                        .padding(.bottom, 30)
                    Text("Tap to start making friend")
                }
                ScrollView(.horizontal, content: {
                    HStack(spacing: 10) {
                        ForEach(userDataList) { user in
                            NavigationLink(destination: ChatView(chatMember: self.chatmember, user: user)){
                                SearchUser()
                            }
                        }
                    }
                    .padding(.leading, 10)
                })
                    .frame(width: 300, height: 400)

            Spacer()
        }
        .navigationBarTitle("Profile",displayMode: .inline)
        .onAppear {
            self.userList()
        }
    }

Но если я изменю приведенный выше код на нижеуказанный, чем он работает, я не знаю, как мне помочь.

ScrollView(.horizontal, content: {
                HStack(spacing: 10) {
                    ForEach(0..< 2) { index in
                        NavigationLink(destination: ChatView(chatMember: self.chatmember, user: user)){
                            SearchUser()
                        }
                    }
                }
                .padding(.leading, 10)
            })

Спасибо заранее

1 Ответ

0 голосов
/ 17 февраля 2020

только для удаления этой строки:

.frame(width: 300, height: 400)

и установка кадра для представления строки или Hstack

...