Skip to content

Instantly share code, notes, and snippets.

@KrauserHuang
Created April 1, 2022 08:51
Show Gist options
  • Save KrauserHuang/0d444ac80ea122137f7efe59b2b523ce to your computer and use it in GitHub Desktop.
Save KrauserHuang/0d444ac80ea122137f7efe59b2b523ce to your computer and use it in GitHub Desktop.
let mainItem = NSCollectionLayoutItem(layoutSize: NSCollectionLayoutSize(widthDimension: .fractionalWidth(2/3),
heightDimension: .fractionalHeight(1.0))
mainItem.contentInsets = NSDirectionalEdgeInsets(top: 2, leading: 2, bottom: 2, trailing: 2)
let pairItem = NSCollectionLayoutItem(layoutSize: NSCollectionLayoutSize(widthDimension: .fractionalWidth(1/3),
heightDimension: .fractionalHeight(1/2))
pairItem.contentInsets = NSDirectionalEdgeInsets(top: 2, leading: 2, bottom: 2, trailing: 2)
let trailingGroup = NSCollectionLayoutGroup.vertical(layoutSize: NSCollectionLayoutSize(widthDimension: .fractionalWidth(1/3),
heightDimension: .fractionalHeight(1.0)),
subitem: pairItem,
count: 2)
let mainWithPairGroup = NSCollectionLayoutGroup.horizontal(layoutSize: NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0),
heightDimension: .fractionalWidth(4/9)),
subitems: [mainItem, trailingGroup])]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment