1
UICollectionViewを水平スクロールで作成しました。 1つの方向、つまり右から左にスクロールしたいセルの表示サイズはフルビューで表示されます。一度スクロールすると、左から右にスクロールしないでください。コレクションビューの左から右に水平スクロール方向にスクロールしないようにするにはどうすればよいですか?
UICollectionViewを水平スクロールで作成しました。 1つの方向、つまり右から左にスクロールしたいセルの表示サイズはフルビューで表示されます。一度スクロールすると、左から右にスクロールしないでください。コレクションビューの左から右に水平スクロール方向にスクロールしないようにするにはどうすればよいですか?
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
let row = scrollView.contentOffset.x/cellWidth
currentIndexShown = Int(row)
}
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if scrollView.contentOffset.x < cellWidth * CGFloat(currentIndexShown){
scrollView.contentOffset = CGPoint(x: cellWidth * CGFloat(currentIndexShown), y: -20)
scrollView.bounces = false
} else {
scrollView.bounces = true
}
}
、これを試してください。