3
[myCollectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:0] atScrollPosition:UICollectionViewScrollPositionLeft animated:YES]; 

myCollectionView은 0이 아니며 3 개의 항목을 포함합니다. 두 번째 항목이 컬렉션 뷰 프레임의 왼쪽 가장자리에 나타나도록 프로그래밍 방식으로 스크롤하려고합니다.UICollectionView scrollToItemAtIndexPath가 작동하지 않습니다.

콜렉션 뷰가 전혀 움직이지 않습니다. 나는 또한 아무런 영향을 미치지 않는 setContentOffset을 시도했다. 무엇이 컬렉션 뷰를 스크롤하지 못하게할까요?

편집 : setContentOffset 실제로 작동합니다. 나는 여전히 왜 scrollToItemAtIndexPath이 작동하지 않는지에 대해 알고 싶어합니다.

+0

오른쪽 .. 그냥 작동하지 않습니까?! – Fattie

답변

1

나는 정확한 문제가 있었고 관련 주제를 찾고 있었기 때문에이 질문을 발견했습니다. 그래도 필요하다면, setContentOffset은 필요하지 않아야한다고 말할 수 있습니다. 고정 방법은 yourCollectionView.scrollEnabled 부울 속성을 프로그래밍 방식으로 스크롤 할 수 있도록 true으로 수동으로 할당하는 것입니다.

관련 문제