DIFlowLayout — это реализация макета SwiftUI, в которой subview располагаются горизонтально и вертикально, аналогично тому, как ведет себя текст в строке.
DIFlowLayout работает, сначала группируя subview в строки на основе предлагаемой ширины контейнеров, собственного размера subview и значений интервалов. Subview, однажды сгруппированные в строки, могут быть выровнены по вертикали и горизонтали внутри своей строки.