我有这样的布局,其中主图片是一个UICollectionView,缩略图在它们自己的UICollectionView中。

该设计要求缩略图右对齐,因此UICollectionView中的内容需要向右推。我该怎么做呢?我只需要支持iOS 13和更高版本,所以我使用的是UICollectionViewCompositionalLayout。
private func createThumbsLayout() -> UICollectionViewLayout {
let itemSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1), heightDimension: .fractionalHeight(1))
let item = NSCollectionLayoutItem(layoutSize: itemSize)
let groupSize = NSCollectionLayoutSize(widthDimension: .fractionalHeight(1), heightDimension: .fractionalHeight(1))
let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
let section = NSCollectionLayoutSection(group: group)
section.orthogonalScrollingBehavior = .continuous
section.interGroupSpacing = 16
section.contentInsets = NSDirectionalEdgeInsets(top: 0, leading: 16, bottom: 0, trailing: 16)
return UICollectionViewCompositionalLayout(section: section)
}发布于 2020-05-05 20:36:06
我发现了这个:
thumbsCollectionView.semanticContentAttribute = .forceRightToLeft这是可行的,如果我还反转了图像,并反转了所有IndexPath数学来处理选择和所有这些。这并不理想,所以我希望有一个更好的解决方案。当然,一定有某种对齐属性?对于底部对齐的垂直集合视图,同样有用吗?
https://stackoverflow.com/questions/61613082
复制相似问题