3

我正在尝试显示一些水平视图,但它不起作用。下面是我正在使用的代码。

@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)
            })

提前致谢

4

0 回答 0