LazyVGrid, LazyHGrid

LazyVGrid, LazyHGrid

Mikhail Pushkarev

Привет друг) Сегодня с тобой поговорим о таких структурах как LazyVGrid и LazyHGrid. Често сказать в документации о них мало что написано, но без этих штук тебе не сделать следующую домашнюю работу😉. Это своего рода коллекция в UIKit.

От слов к делу..

LazyVGrid

V - значит вертикальный 🙂

Если будешь использовать GridItem(.adaptive(minimum: 30)), значит все твои прямоугольники выровняться по сетки с минимальным отступом в 30 поинтов. По экспериментируй в коде чтобы пришло понимание.

А если будешь использовать GridItem(.flexible()), получается будешь заполнять все пространство.

Более понятно становится со следующим примером:

Получается, что первая колона с фиксированной шириной 100 поинтов, а вторая колона с заполнением.


LazyHGrid

H - значит горизонтальный 🙂

Обязательно нужно помнить о том, что LazyHGrid будет работать со ScrollView горизонтальным, а не вертикальным) КЭП, да я знаю 😂


Так же пробуем LazyHGrid с фиксацией и с заполнением

Но теперь как видно на фото растягиваются прямоугольники не по длине, а по высоте 🙂


Обязательные материалы к изучению:





Report Page