我正在为iOS 14开发一个SwiftUI应用程序,我有一个侧边栏列表,它使用list的新children:
属性使列表可扩展:
然而,目前我只能在点击显示箭头时展开这个列表。我希望在点击“我的酷项目”文本时也能展开这个列表。
这在“文件”应用程序中是可能的-当我点击“位置”文本时,我可以看到“位置”项的所有子项,但我不知道如何在我的应用程序中做到这一点。
为了澄清,每个项目的List
项是Text
视图,子列表项是NavigationLink
这种行为在SwiftUI中是否可能,甚至通过onTapGesture编程或使用List
以外的其他工具?提前感谢您的帮助/建议!
2条答案
按热度按时间kx5bkwkv1#
这是一个方法的演示(当然,在您的项目中,您会将展开/折叠状态移动到视图模型中)
flvlnr442#
您也可以使用背景色和.onTapGesture,如以下代码所示: