🔧iOS15にてLazyVGrid子要素の高さが揃わない問題と対策2022/04/21に公開iOSiPhoneSwiftUItechiOS14.5では、LazyVGridの子要素は高さが揃いますがiOS15からは、おそらくバグで高さが揃わなくなっています。StackOverflowにも同様の報告上がっています。https://stackoverflow.com/questions/68434369/how-to-make-every-item-the-same-height-in-a-lazyvgridLazyVGridで解決するのは難しい可能性が高いので今回はHStackを利用しました。Juice社様の記事を参考にさせて頂いております。https://www.wooji-juice.com/blog/stupid-swiftui-tricks-equal-sizes.htmlPreferenceKeyやminHeightを利用して上手く問題に対処しているように見えます。このようにiOS14.5でもiOS15でも動作します。HStackだとLazyVGridのように多数のデータを列に並べるなどを満たしません。ここはLazyVGridに渡す配列の代わりに、配列を2つづchunk化してHStackに例えば2個づつ渡すような実装で対応を行いました。GirdPartView(chunk)}chunked実装は、このようなイメージなります。note.com/yoneapp/n/nb474b4a89c1aバッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。