我正在尝试从右到左填充数据,因为数据是从乌尔都语从右到左写入的。而且我知道它是从右向左书写的。那么该怎么做呢?

最佳答案

创建自定义UICollectionViewFlowLayout也许是最直接的答案,但是它太昂贵了。
我总是宁愿使用这种方式(翻转collectionView及其 subview )。

initviewDidLoad()中放入以下内容:

self.collectionView.transform = CGAffineTransformMakeScale(-1, 1)

collectionView:cellForItemAtIndexPath:或单元格类中放入以下内容:
cell.transform = CGAffineTransformMakeScale(-1, 1)

编辑:

您可以执行以下操作,将您的应用完全设为 RTL :
  • 将最低部署目标版本设置为iOS 9.0
  • Info.plist中,将Localization native development region设置为RTL本地化。 (类似于阿拉伯语的ar_AE或波斯波斯语的fa_IR)
  • 关于ios - 如何在UICollectionView中从右到左填充数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37655699/

    10-12 16:17