2011-01-25 8 views
3

에 슬라이딩 나는 다음과 같은 방법으로 화면에 애니메이션을하고 싶은 UIView의가 있습니다. 상자는 거의 모든 봉투를 덮지 만 상자 옆에 작은 봉투 테두리가 있습니다. 애니메이션은 완전히 볼 때까지 아래로 내려 오는 봉투입니다.아이폰 애니메이션

간단하게 애니메이션을 적용 할 수는 있지만 봉투 이미지 위에 상자 이미지가있는 다른보기가 있어야 봉투를 덮을 수 있습니다. 내 아이디어는이 상자보기없이 이것을 만드는 것입니다. Photoshop과 같은 응용 프로그램을 사용하여 애니메이션을 만들었다면 단순히 매트 (또는 마스크)를 고정시키고 봉투를 보이지 않게, 즉 상자로 덮여있는 것처럼 시뮬레이션 할 수 있도록 검정 사각형을 만듭니다. 그런 다음 마스크를 고정하면 이미지가 움직일 수 있고 상자 아래에서 오는 것처럼 보이지만 실제로는 매트가 검은 색 (이미지가 보이지 않는 영역)에서부터 친구는 흰색 (이미지가 표시됨)입니다.

iOS에서이 작업을 수행 할 수 있습니까?

UIImageView 또는 레이어를 마스크 처리하고 해당 마스크를 고정시킨 상태에서 애니메이션을 적용 할 수 있습니까? '마스크의 clipsToBounds -property 설정

이 페이지에 여기 효과 아래로 슬라이드를 확인 http://madrobby.github.com/scriptaculous/combination-effects-demo/

그것은 당신과 내가 무슨 뜻인지의 아이디어를 줄 것이다 ...

감사

+0

스케치를 그리고 여기에 게시 할 수 있습니까? 당신이 생각하는 애니메이션을 꽤 얻지 못했습니다. :) –

+0

URL을 포함 시켰습니다. 슬라이드 다운 효과를 확인하십시오. 그 레이어는 우리가 마스크라고 말할 수있는 것으로 숨겨져 있으며 숨겨진 곳에서부터 볼 수 있습니다. – SpaceDog

+0

아, 무슨 뜻인지 알 겠어. 제 의견으로는 "상자"인 뷰를 생성하는 것은 그리 어렵지 않을 것입니다. 그리고 프레임을 아래로 움직여 애니메이션을 만듭니다. 그러나 더 좋은 방법이있을 수 있다고 확신합니다. :) –

답변

2

보기 '를 YES으로 변경하십시오. '마스크보기'에 하위보기로 '컨텐츠보기'를 추가하고 마스크에 들어가도록 '컨텐츠보기'의 프레임에 애니메이션을 적용하십시오.

관련 문제