UICollectionView reorder 3

[UIKit] cancelInteractiveMovement 개발문서 번역

cancelInteractiveMovement() 대화형(interactive) 이동 추적을 종료하고 아이템의 원래 포지션으로 되돌린다. -> 여기서 원래의 포지션은 마지막으로 이동을 완료한 좌표이기도 하다. Declaration func cancelInteractiveMovement() Discussion 아이템의 이동을 추적하는것을 취소(종료) 하고, 원래의 위치로 되돌리기 위해 이 메서드를 호출한다. 예를들어, gesture recognizer를 사용하여 상호 작용을 추적할 때, 제스처가 취소(종료)되는 시점에 이 메서드를 호출하면 된다. 해당 메서드를 호출하면, 컬렉션 뷰에서 추적하던 프로세스를 종료하고, 아이템을 원래 위치로 반환할 수 있다.

[UIKit] updateInteractiveMovementTargetPosition 개발문서 번역

updateInteractiveMovementTargetPosition(_:) 컬렉션 뷰의 범위 내에 있는 항목의 위치를 업데이트한다. Declaration func updateInteractiveMovementTargetPosition(_ targetPosition: CGPoint) Parameters targetPosition 컬렉션 뷰의 좌표계 안에서 아이템의 포지션 *"컬렉션 뷰의 좌표계 안" 이라는 키워드가 중요해 보인다. Discussion 아이템(컬렉션 뷰 셀)을 대화식(interactively)으로 이동할 때, 아이템의 새 포지션을 컬렉션 뷰에 제공하기 위해 이 메소드를 사용해야 한다. 아이템과 유저의 상호작용을 추적하기 위해 gesture recognizer를 사용할 때, 매번 이 메소드..

[UIKit] beginInteractiveMovementForItem 개발문서 번역

beginInteractiveMovementForItem(at:) 특정 indexPath에서 아이템의 상호 이동(interactive movement)을 시작하다. Declaration func beginInteractiveMovementForItem(at indexPath: IndexPath) -> Bool Parameters indexPath 이동할 아이템의 indexPath Return Value 아이템을 이동할 수 있으면 true, 아이템을 이동하는 것이 허락되지 않았다면 false Discussion 아이템(collection view cell)의 현재 위치에서 같은 콜렉션 뷰 내부의 새로운 위치로 상호 이동(interactvie movement)을 시작하기를 원한다면 이 메소드를 호출 해야한다..