下拉菜单在表单中切成两半
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)
【讨论】:
以上是关于下拉菜单在表单中切成两半的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin 的表单:如何在 Kotlin 的表单中添加下拉菜单 [重复]