gpt4 book ai didi

ios - UICollectionView 不会在 RTL 中从右到左填充数据

转载 作者:行者123 更新时间:2023-12-01 16:01:59 25 4
gpt4 key购买 nike

我有一个 UICollectionView 并且想要水平显示单元格,例如

英文,应该显示:<强>|细胞A |细胞B | cellC |

在阿拉伯语中,它应该显示:<强>[细胞C |细胞B |细胞A |

对于 RTL,如果每个单元格的大小都相同,则 UICollectionViewFlowLayout 默认情况下对我来说工作正常。但是,如果我实现 collectionView:layout:sizeForItemAtIndexPath: 并为每个单元格设置不同的宽度,则 CollectionView 变为:

|细胞A |细胞B |细胞C |

有什么办法可以解决这个问题吗?

最佳答案

class RTLSupportedCollectionViewFlowLayout: UICollectionViewFlowLayout {

override var flipsHorizontallyInOppositeLayoutDirection: Bool {
return true
}
}

您可以使用这种流式布局。仅当返回的项目大小对于所有单元格都不相同时才需要。

关于ios - UICollectionView 不会在 RTL 中从右到左填充数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54074028/

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