UICollectionView滚动困境

时间:2015-08-19 05:38:25

标签: ios xcode swift uiscrollview uicollectionview

我已经找到了答案,但没有找到符合我特定问题的答案,而且是一个快捷的解决方案。向下滚动时我有一个UICollectionView没有捕捉并适合底部框架。这就是我的意思:

这是我的CollectionView的顶部,完美放置,当向上或向下滚动时,快照回到位置:

enter image description here

现在这里是我的CollectionView的底部,因为你可以看到它挂起底部插入,因为它不应该:

enter image description here

我基本上希望它停止在与顶部相同的位置滚动。我该如何实现这一目标?这是我现有的代码:

var cellHeight: CGFloat = 140
var cellWidth: CGFloat = 120
override func viewDidLoad() {
    super.viewDidLoad()

    self.tabBarController?.tabBar.hidden = true;

    collectionView.backgroundColor = UIColor.lightGrayColor()

    layout.minimumInteritemSpacing = 0
    layout.minimumLineSpacing = 10

    layout.sectionInset.bottom = 10
    layout.sectionInset.right = 4
    layout.sectionInset.top = 10
    layout.sectionInset.left = 4

    collectionView.contentInset.bottom = 10
    collectionView.contentInset.top = 10
    self.automaticallyAdjustsScrollViewInsets = false

    layout.itemSize = CGSizeMake(cellWidth, cellHeight)

}

1 个答案:

答案 0 :(得分:0)

尝试以下面的方式调整插入值。希望它可以帮到你。

    collectionView.contentInset.bottom = 10
collectionView.contentInset.top = 10
    self.automaticallyAdjustsScrollViewInsets = false