はじめに
SwiftUI でタグを配置する際に詰まったため備忘録。
実現したいこと
↑ こういうやつ
詰まった部分
解決方法
こちらの StackOverflow の記事が参考になった。
SwiftUI HStack with Wrap
alignmentGuide
で横幅を指定することで、タグを自動的に改行する。
元記事では GeometryReader
を使って端末の画面サイズを指定していたが、他のコードに影響がありレイアウトが崩れたため、330 にサイズを限定した。
また、実際にはサーバーの API からタグの配列を取得して表示させる。