Объединение и разрыв вертикальной прокрутки по горизонтали в SwiftUi?
Кто-нибудь знает, как я могу разбить Vertical ScrollView на небольшой горизонтальный ScrollView с помощью SwiftUi:
У меня есть приведенный ниже код, который отображает результаты youtubeResults по вертикали, поскольку каждый элемент ForEach меньше, поэтому я хочу сгруппировать их по 3 itens по горизонтали, затем следующие 3 itens идут ниже них по вертикали, пока forEach не закончится.
Я бы хотел, чтобы результаты отображались так (с изображениями, это всего лишь пример):
(Джастин Бейбер) (Дрейк) (Омарион)
(Мандела) (DJ Khaled) (Нирвана)
(Джастин Бейбер) (Принц) (Адель)
Мой код: отображение результатов один за другим по вертикали
ScrollView (.vertical, showsIndicators: false, content:{
LazyVStack(spacing : 25){
ForEach(getData.youtubeResults){ result in
SideItemView(youtubeResults: result, selectedTheme: self.$selectedTheme)
}
}
.padding()
.padding(.top)
})
1 ответ
Решение
Как заявляет Asperi, LazyVGrid или LazyHGrid были основой, представленной Apple в IOS 14+.