如何在集合视图中仅在一个方向禁用水平滚动?

时间:2017-01-25 16:42:06

标签: ios objective-c scroll uicollectionview uicollectionviewcell

我需要禁用水平滚动到我的集合视图中的左侧。我知道完全禁用水平/垂直滚动很容易,但是如何禁用左滚动,同时仍然允许向右滚动。

情况: 我有一个40个单元格的集合视图。一次只能看到1个单元格 - 以视图为中心,但是,您可以向右滚动以查看剩余的单元格。每分钟调用一个移动到下一个单元格的方法(即单元格A在视图中居中,一分钟后,单元格B在视图中居中)。我希望用户看到剩余的单元格,而不是之前的单元格。

1st Cell

2nd Cell -> Don't allow user to go back to see 1st Cell

以下是我尝试的基本思路,但未能取得很大进展:

    if (self.summaryCollectionView.contentOffset.y < 0) {
        self.summaryCollectionView.scrollEnabled = NO;
    } else {
        self.summaryCollectionView.scrollEnabled = YES;
    }

0 个答案:

没有答案