UICollectionView
はUIViewController
で、ページングを有効にしています。いくつかの奇妙な理由により、collectionview
の方向がvertical
のときにはcollectionView.scrollToItem
が動作しますが、方向がhorizontal
のときは動きません。これは私が間違っているか、これが起こるはずですか?UICollectionViewが水平方向に動作しない項目へのスクロール
//Test scrollToItem
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let i = IndexPath(item: 3, section: 0)
collectionView.reloadData()
collectionView.scrollToItem(at: i, at: .top, animated: true)
print("Selected")
}
あなたが方向@SwiftyCruz 'UICollectionFlowLayout' – Cruz
を使用して垂直から水平にスクロール方向を設定することができますが、すでに基本的にチェックし、水平 – kye
に設定されている、collectionViewの境界が、それは水平のために大きくなければならない幅より大きく、あなたのcollectionView contentSizeの幅であり、スクロール – Cruz