현재 UICollectionView를 사용하여 3 개의 이미지 (각 이미지가 전체 셀에 걸쳐 있음)를 표시하고 있습니다. 또한 UICollectionView 위에 놓은 UIPageControl이 있습니다. 내가 원하는 것은 UIPageControl에 이미지 수 (이 경우 3)와 사용자가 현재보고있는 이미지를 표시하는 것입니다. 나가 나가는 것을 시도하고있는 효력은 Instagram app의 저것이다.UICageControl을 UICollectionView (Swift)에 연결하는 방법
나는 현재이 효과를 달성하기 위해 사용하고있는 방법은 지금처럼 UICollectionView의willDisplay
함수 내에서 UIPageControl의 갱신을 배치하는 것입니다
:
func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
pictureDots.currentPage = indexPath.item
}
이 올바르게 사이의 페이징 효과를 연결하는 관리 컬렉션보기 및 페이지 컨트롤. 그러나, 내가 가진 문제는 UIPageControl은 첫 번째 이미지를 표시하더라도 사용자가 세 번째 이미지에 있음을 알리기 시작한다는 것입니다.
이 문제가 발생하는 이유와이 문제를 해결하는 방법을 알고있는 사람이 있습니까?