Swiftui 当列表为空时,如何设置列表高度?

Swiftui 当列表为空时,如何设置列表高度?,swiftui,swiftui-list,Swiftui,Swiftui List,我从API获取数据,并将它们放入列表中。我的问题是,当列表中的数组全部删除时,是否可以设置固定高度?我使用了环境(.defaultMinListRowHeight,80),但它不起作用。请帮助。多谢各位 func containedView() -> AnyView { switch self.selectedIndex { case 0: return AnyView( List(userNotifications1.userNotificat

我从API获取数据,并将它们放入列表中。我的问题是,当列表中的数组全部删除时,是否可以设置固定高度?我使用了环境(.defaultMinListRowHeight,80),但它不起作用。请帮助。多谢各位

func containedView() -> AnyView {
    switch self.selectedIndex {
   case 0:
       return AnyView(
        List(userNotifications1.userNotificationsArray) { userNotification in
        UserNotificationCellView(userNotification: userNotification,userNotifications: self.userNotifications1)
        }.environment(\.defaultMinListRowHeight, 80)
.environment(\.defaultMinListHeaderHeight, 10)

        )

   case 1:

      return AnyView(           
        List {
            ForEach(managerNotifications, id: \.id) { (managernotification) in
                ManagerNotificationCellView(managerNotification : managernotification)

            }.onDelete(perform: self.deleteManagerNotification)
        }
    )

   default:
    return AnyView(Text("22").padding(40))
    }

确保将环境变量设置在正确的位置。下面测试为与Xcode 11.2/iOS 13.2兼容

List {
  // ... list content here
}
.environment(\.defaultMinListRowHeight, 80) // << should be for List

列表{
//…在此处列出内容
}

.environment(\.defaultMinListRowHeight,80)/请确保将环境变量设置在正确的位置。下面测试为与Xcode 11.2/iOS 13.2兼容

List {
  // ... list content here
}
.environment(\.defaultMinListRowHeight, 80) // << should be for List

列表{
//…在此处列出内容
}

.environment(\.defaultMinListRowHeight,80)//嘿,兄弟,谢谢你的评论。我通过在列表中添加间隔符()修复了此问题。这可以使我的列表列高度在为空时固定。谢谢。嘿,兄弟,谢谢你的评论。我通过在列表中添加间隔符()修复了此问题。这可以使我的列表列高度在为空时固定。非常感谢。