iOS/Developer Documentation

[UIKit] updateInteractiveMovementTargetPosition 개발문서 번역

Joo-Topia 2020. 12. 29. 01:50

updateInteractiveMovementTargetPosition(_:)

컬렉션 뷰의 범위 내에 있는 항목의 위치를 업데이트한다.


Declaration

func updateInteractiveMovementTargetPosition(_ targetPosition: CGPoint)

Parameters

  • targetPosition
    컬렉션 뷰의 좌표계 안에서 아이템의 포지션
    *"컬렉션 뷰의 좌표계 안" 이라는 키워드가 중요해 보인다.

Discussion

아이템(컬렉션 뷰 셀)을 대화식(interactively)으로 이동할 때, 아이템의 새 포지션을 컬렉션 뷰에 제공하기 위해 이 메소드를 사용해야 한다. 아이템과 유저의 상호작용을 추적하기 위해 gesture recognizer를 사용할 때, 매번 이 메소드를 호출하여 gesture recognize r가 위치변화를 기록할 수 있게 한다. 컬렉션 뷰는 새로운 포지션을 통해 아이템의 포인트를 변경해야 하는지, 그리고 현재 레이아웃이 업데이트 되어야 하는지 여부를 결정한다.

각 위치 변경에 대하여, 콜렉션 뷰는 델리게이트의 함수collectionView(_:targetIndexPathForMoveFromItemAt:toProposedIndexPath:)에 변경 사항을 보고한다.