사진을 데이터 저장소의 요소로 보유하는 UICollectionView
이 있습니다.iOS UICollectionCell이 화면을 벗어나는 시점을 감지합니다.
UICollectionViewCell
이 현재 화면에 표시 될 때만 요소에 고해상도 그림을로드하려고합니다. 나중에 UICollectionViewCell
이 화면에서 꺼지면 해당 요소의 UIImage
을 저해상도 버전으로 되돌리고 싶습니다.
제 질문은 UICollectionViewCell
이 화면을 벗어날 때 어떻게 감지 할 수 있습니까?
(나는 prepareForReuse
메서드를 사용해 보았지만 언제 호출 될지 예측할 수 없습니다).
저는 현재 scrollViewDidScroll
에있는 코드를 사용하고 있으며보기가 스크롤 될 때마다 self.collectionView.visibleCells
을 검사하여 화면에서 스크롤 된 셀을 확인합니다.
화면이 스크롤 될 때마다 UICollectionViewCell
이라는 메서드가 있는지 궁금합니다.
내가 찾고있는 것! 고맙습니다 so much –
고마워요 :) 이것이 내가 찾고있는 것입니다 : – Srikanth
이 메서드와 관련된 유일한 문제는 'collectionView'가'reloadData' 메시지를받을 때 호출된다는 것입니다. – Mazyod