首页 > 解决方案 > 在 Swift / SwiftUI 中根据屏幕宽度动态包装 HStack 文本元素

问题描述

我目前正在尝试根据屏幕宽度动态包装元素。

这是我要开始工作的代码:

HStack {
    ForEach(userData.friends){ person in
        if person.addedToGroup{
            Text("\(person.name)")
        }
   }
}

我正在尝试查看是否有可能基于添加到组的用户数量,如果它达到屏幕的宽度,它会在多行中包装并显示它们。我当前的代码只是将所有文本压缩到一个视图中。SwiftUI 能做到这一点吗?谢谢您的帮助!

标签: iosswiftswiftui

解决方案


推荐阅读