💻

SwiftUIでclipsToBoundsに似たもの

2021/02/08に公開

UIKitでいうところのclipsToBounds

.clipped() というmodifierが使える。
例えば、写真の一覧を作るビューを作る場合なんかはGridView(これはカスタムで作る)に対して.clipped() してやればいい。

ForEach(viewModel.medias) { media in
    PhotoGridView(media: media)
        .id("media-\(media.asset.localIdentifier)-\(UUID().uuidString)")
        .frame(width: geo.size.width / 3, height: geo.size.width / 3)
        .clipped()
}

Discussion