下拉菜单在表单中切成两半

Posted

技术标签:

【中文标题】下拉菜单在表单中切成两半【英文标题】:Pull down menu cut in half when in form 【发布时间】:2021-07-05 03:11:48 【问题描述】:

目前,我正在使用带有 swiftui 的 xcode。 在下面的代码中,它显示了表单内的公开组。但是,当我运行此代码时,下拉菜单会减半。有谁知道为什么会这样。此图像如下所示。 Picture of pulldown menu

Form
DisclosureGroup("\(diet)", isExpanded: $isExpandedDiet)
                        VStack 
                            ForEach(listOfDiet, id:\.self)  list in
                                Text("\(list)")
                                    .font(.title3)
                                    .padding(.all)
                                    .onTapGesture 
                                        self.diet = list
                                        withAnimation 
                                            self.isExpandedDiet.toggle()
                                        
                                    
                            
                        
                    .accentColor(.white)
                    .font(.title3)
                    .foregroundColor(.white)
                    .padding(.all)
                    .background(Color(red: 0.1803921568627451, green: 0.8196078431372549, blue: 0.8784313725490196))
                    .cornerRadius(8)

【问题讨论】:

它应该是什么样子的?我觉得还可以 @aheze 它只覆盖了整个长度的一半。 【参考方案1】:

您可以尝试使用 ScrollView 来代替 VStack,并添加一个框架,

.frame(宽度: xxx, 高度: yyy)

【讨论】:

以上是关于下拉菜单在表单中切成两半的主要内容,如果未能解决你的问题,请参考以下文章

Rails表单中的下拉菜单和常量的使用

Kotlin 的表单:如何在 Kotlin 的表单中添加下拉菜单 [重复]

React 表单中的两个下拉菜单

Codeigniter - 在表单编辑中未显示数组时制作下拉菜单

如何在 Ajax 中使用下拉菜单自动填写表单?

访问:下拉菜单在连续子表单的第一条记录中不显示值