如何在SwiftUI中可垂直滚动的VStack中动态调整一行中的项目数?

输入:我有一个视图列表,其中每个视图都是图像和文本的VStack

要求:我要向他们显示垂直滚动视图。但是,每一行应有多个这样的视图(基于可容纳的视图数)。 [请注意,由于文本的不同,视图的大小也不相同]。它不应水平滚动

问题:如何根据可容纳的字符串数动态地调整一行中的字符串数?参见下面的图像作为示例

如何在SwiftUI中可垂直滚动的VStack中动态调整一行中的项目数?

感谢您的投入,并在此先感谢!

iCMS 回答:如何在SwiftUI中可垂直滚动的VStack中动态调整一行中的项目数?

我建议您使用具有自适应类型的LazyVGrid。

在这里,您不再需要使用列表,只需使用视图数组

这是一项新功能,因此可以在ios14.0及更高版本中使用

N = set(range(1,100001))
def minpositive(A):
    return min(N-set(A))
本文链接:https://www.f2er.com/1960707.html

大家都在问