当我使用longPress手势拖动UICollectionView
的部分和移动时,如何自动滚动UICollectionView's
scrollview。
注意:在UICollectionView
部分0和1中不向下滚动,向前部分只滚动。 0和1部分设置为粘性,当我移动部分时不滚动。
答案 0 :(得分:0)
未经验证的代码:
在viewDidload或viewWillAppear中尝试此代码。
let indexPath = NSIndexPath(forRow: 10, inSection: 0) // 1
self.collectionView.scrollToItemAtIndexPath(indexPath, atScrollPosition: UICollectionViewScrollPosition.Left, animated: true)
答案 1 :(得分:0)
解决了它。
func handleLongGesture(gesture: UILongPressGestureRecognizer) { //dragging Functionality handled here.
let point = gesture.locationInView(self.collectionView)
switch(gesture.state) {
case UIGestureRecognizerState.Changed:
let gesturePoint = gesture.locationInView(self.collectionView)
guard let changeIndexPath = self.collectionView.indexPathForItemAtPoint(gesturePoint)
where changeIndexPath.section > 1 else {
break
}
}
}