자식보기 컨트롤러로 전환 할 때 UICollectionView
에서 개별적으로 각 항목에 애니메이션을 적용 할 수 있습니까? 나는 UICollectionViewController
을 가지고 있으며 항목이 선택되면 해당 항목을 둘러싼 모든 항목이 선택한 항목에서 튀어 나오길 원합니다.UICollectionView 전환 중에 개별 항목 애니메이션 적용
0
A
답변
0
UICollectionView에서 layoutTransition처럼 들리는 내용을 설명합니다. 나의 제안 UICollectionViewLayout
를 서브 클래 싱하여 새로운 레이아웃을 생성하고이
- (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)indexPath
당신이 당신이 찾고있는 효과를 만드는 항목의 프레임을 수정할 수 있습니다 오버라이드 (override)하는 것입니다. 특히 선택된 indexPath를 추적하고 해당 항목을 영향을받지 않은 상태로 유지할 수 있습니다. 나머지는 다음과 같이 할 수 있습니다.
CGRect selectedItemFrame = [[super layoutAttributesForItemAtIndexPath:self.selectedIndexPath] frame];
CGFloat xOffset = attributes.frame.origin.x <= selectedItemFrame.origin.x ? -400.0 : 400.0;
CGFloat yOffset = attributes.frame.origin.y <= selectedItemFrame.origin.y ? -600.0 : 600.0;
CGRect newFrame = CGRectOffset(attributes.frame, xOffset, yOffset);
attributes.frame = newFrame;
그런 다음 한 레이아웃에서 다른 레이아웃으로 전환을 트리거하면됩니다.
관련 문제
- 1. UICollectionView 애니메이션 (항목 삽입/삭제)
- 2. Wpf Windows 전환 애니메이션 적용
- 3. UICollectionView 셀 개별 높이
- 4. iOS - 애니메이션 전환 중에 라벨을 업데이트 하시겠습니까?
- 5. 파노라마 항목 - 헤더 위치 애니메이션 적용
- 6. UICollectionView 셀의 애니메이션 중지
- 7. UICollectionView 순환 애니메이션
- 8. UICollectionview 비 병렬 애니메이션
- 9. Android Recycler 선택한 항목 전환 애니메이션
- 10. 항목 활동 내의 목록에서 애니메이션으로 애니메이션 전환
- 11. iOS에서 텍스트에 애니메이션 적용
- 12. css3 애니메이션/전환
- 13. UICollectionView 항목 이동
- 14. UICollectionView 항목 삭제가 발생합니다.
- 15. UICollectionview 항목 번호
- 16. 애니메이션 : 전환 할 때 전환
- 17. JQuery에서 변수에 애니메이션 적용
- 18. 전환 애니메이션 배경색
- 19. 코어 애니메이션 페이지, 항상 오른쪽에서 애니메이션 적용
- 20. 전환 전환 중에 하위보기가 표시되지 않습니다.
- 21. Android 전환 애니메이션
- 22. UICollectionView : 애니메이션 사용자 정의 레이아웃
- 23. UICollectionView - iOS 10에서 스크롤하는 애니메이션
- 24. 메뉴 전환/애니메이션
- 25. 폴리머 요소에 애니메이션 애니메이션 적용
- 26. jQuery 애니메이션 위치에 애니메이션 적용
- 27. 컨테이너보기에서 UIView 간의 애니메이션 전환
- 28. Jquery 애니메이션 배경 이미지 전환
- 29. 개별 JComboBox 항목 비활성화
- 30. 정렬 테이블의 개별 항목