У меня есть UICollectionView
в пределах UIViewController
с включенным пейджингом. По какой-то странной причине collectionView.scrollToItem
работает, когда направление collectionview
равно vertical
, но не в направлении 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")
}
вы можете установить направление прокрутки из вертикального в горизонтальное положение с помощью 'UICollectionFlowLayout' – Cruz
@SwiftyCruz направление уже установлен в горизонтальном – kye
затем проверить в принципе, ширина вашего CollectionView contentSize больше, чем в CollectionView пределах ширины она должна быть большой для горизонтального scroll – Cruz