首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UICollectionViewCompositionalLayout:右对齐节中的单元格

UICollectionViewCompositionalLayout:右对齐节中的单元格
EN

Stack Overflow用户
提问于 2020-05-05 20:24:25
回答 1查看 138关注 0票数 0

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

该设计要求缩略图右对齐,因此UICollectionView中的内容需要向右推。我该怎么做呢?我只需要支持iOS 13和更高版本,所以我使用的是UICollectionViewCompositionalLayout

代码语言:javascript
复制
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)
}
EN

回答 1

Stack Overflow用户

发布于 2020-05-05 20:36:06

我发现了这个:

代码语言:javascript
复制
thumbsCollectionView.semanticContentAttribute = .forceRightToLeft

这是可行的,如果我还反转了图像,并反转了所有IndexPath数学来处理选择和所有这些。这并不理想,所以我希望有一个更好的解决方案。当然,一定有某种对齐属性?对于底部对齐的垂直集合视图,同样有用吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61613082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档