2016-08-02 2 views
0

UIView (하위 뷰 포함)를 가운데에서 절반으로 분할하여 문 열기 나 펼쳐진 편지처럼 애니메이션화하는 방법이 있는지 궁금합니다.CATransform3D 3D Open Door 애니메이션으로 반으로 분할 된 UIView

2 UIViews UIView 절반 크기 및 2 CATransform3D 회전 애니메이션 만들기 때문에이 얻을 수 있음을 이해하는 동안 문제는 UIView 함께 분할해야하는 3 (애니메이션) 하위보기가 있습니다.

* 하위보기 중 하나는 GIF에 애니메이션을 적용하는 UIImageView이지만 모든 하위보기는 GIF에 애니메이션을 적용 할 수 있습니다.

답변

0

그런 애니메이션을 만드는 것은 가능하지만 기성품을 만드는 방법은 없습니다. 커스텀 Core Animation 코드를 작성해야합니다.

내가 할 수있는 것은 뷰의 스냅 샷을 찍은 다음 그 스냅 샷을 2 개의 레이어로 분할 한 다음 열린 문 애니메이션에 애니메이션을 적용하는 CABasicAnimation 세트를 만드는 것입니다.

그렇게하는 방법을 설명하면 SO 게시물의 범위를 벗어난다.

+0

내 UIView 하위보기 중 하나 (또는 ​​모두)는 실행중인 GIF입니다. 3D 애니메이션을 계속 실행하고 유지할 수 있습니까? 저는 스냅 샷이 애니메이션을 멈추게하고 그것이 내가 원하는 순간입니다. – aalesano

+0

스냅 샷을 만들면 애니메이션이 정지됩니다. GIF가 동시에 실행되는 "헛간 문"애니메이션을 수행하려면 다른 접근 방법을 생각해야합니다. 각 GIF 사본 2 개를 만들어야하는데, 각각은 이미지 절반을 잘라내어 개별적으로 애니메이션을 적용해야합니다. –

+0

하지만 UIView 애니메이션은 "애니메이션 콘텐츠"를 허용합니까? – Andy

관련 문제