gpt4 book ai didi

ios - UICollectionView 的反向对齐

转载 作者:行者123 更新时间:2023-11-28 12:11:29 28 4
gpt4 key购买 nike

func collectionView(_ collectionView: UICollectionView,layout collectionViewLayout: UICollectionViewLayout,sizeForItemAt indexPath: IndexPath) -> CGSize {
var x = CGSize(width: 88, height: 88)

if currentCollectionviewMode == .photos {
if indexPath.row == 0 {
x = CGSize(width: 88, height: 88)
} else {
x = CGSize(width: CGFloat(originalImages[indexPath.row - 1].size.width) / CGFloat(originalImages[indexPath.row - 1].size.height) * 88, height: 88)
}
} else {
x = CGSize(width: 88, height: 88)
}
return x
}

在运行此代码之前一切正常,但是当此代码运行时我的 collectionView 对齐从 rtl 更改为 ltr 我的语义是 forceRightToLeft,有什么建议吗?

我尝试了 CGATransform(scaleX:-1,y:1) 但是 collectionviewcells 坚持在左边并且在 viewDidAppear() collectionview 中使用 scrollToitem显示细胞坏。

最佳答案

要在 collectionView 中定义不同的单元格对齐方式,您必须实现自己的 UICollectionViewLayout(see this answer 供引用),或者为此使用一些库(例如,AlignedCollectionViewFlowLayout)。

关于ios - UICollectionView 的反向对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48379273/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com