2015-08-19 2 views
1

Я искал ответ, но не нашел, чтобы он соответствовал моей конкретной проблеме, и быстрое решение. У меня есть 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) 

} 

ответ

0

Постарайтесь скорректировать значения вставки ниже. Надеюсь, это вам поможет.

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

так все я сделал добавить 'self.automaticallyAdjustsScrollViewInsets = false' метод, так как у меня уже есть' layout.sectionInset.bottom = 10' в моем коде –

+0

сейчас сейчас это исправили проблему дна, но теперь верхняя часть моего вида коллекции выталкивается за панель навигации –

+0

проверять отредактированный пост. Чтобы установить верхнее пространство. – Vishnuvardhan

Смежные вопросы