iOS:UICollectionView 从右向左滚动

Posted

技术标签:

【中文标题】iOS:UICollectionView 从右向左滚动【英文标题】:iOS: UICollectionView scroll from right to left 【发布时间】:2017-05-05 19:35:59 【问题描述】:

我正在尝试将 UICollectionView 的导航从上到下更改为从右到左:

我试过了:

self.collectionView.semanticContentAttribute = UISemanticContentAttributeForceRightToLeft;

但确实有效。从上到下仍然有效

我正在尝试做一些类似于照片应用的事情。

【问题讨论】:

这里已经回答了这个问题:***.com/a/32292660/6658553 @nathan,很快。这是 Objective-C 版本: UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; layout.scrollDirection = UICollectionViewScrollDirectionHorizo​​ntal; 【参考方案1】:

如果您在项目中尝试上述代码行,它只会从右到左更改集合视图的内容。但是,如果您需要从右到左滚动,请按照以下代码操作。它可以完美运行。

我在两个示例项目中尝试了代码行。由于它完美运行,我在这里发布答案。

//Scroll From Right to Left
[self.yourCollectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:array.count - 1 inSection:0] atScrollPosition:UICollectionViewScrollPositionRight animated:NO];

我在 viewDidLoad 方法中设置了上面的代码。

【讨论】:

以上是关于iOS:UICollectionView 从右向左滚动的主要内容,如果未能解决你的问题,请参考以下文章

代码笔记iOS-字体从右向左滚动

如何在 Xamarin(iOS) 中将按钮从右向左移动

Android支持RTL(从右向左)语言

图形转换的组合(注意从右向左读)

使用 animate() 从右向左滑动 div

jQuery从右向左滑动