2010-01-19 6 views
1

질문이 있습니다 ... 어떻게 프로그래밍 방식으로 애니메이션 블록에 도달 했습니까?목표 C - 애니메이션 블록, 다중 매개 변수

[UIView beginAnimations:@"repositionAnimation" context:nil]; 

// -----------------------------------------------------------------------------  
[view setFrame:viewRect]; 

[view setAlpha:0]; 

... 

... 

// ----------------------------------------------------------------------------- 

[UIView commitAnimations]; 

메시지가 commitAnimations에 저장되고 처리되는 방식 ???

저는 begin 함수가 메시지를위한 홀더를 호출하여 메시지를 어떻게 든 저장하고 루프에서 처리한다고 생각합니다.

거기에는 인자 목록과 같은 메시지를 사용하는 방법이 있나요 ???

답변

2

[UIView beginAnimations : context :]를 호출 할 때 애니메이션 프록시를 사용하고 있습니다. 애니메이션을 명시 적으로 관리하려면 Core Animation을 사용하십시오. 레이어의 프리젠 테이션 레이어을 주기적으로 (타이머를 사용하여) 확인하여 뷰 레이어의 진행 상황을 모니터링 할 수 있습니다.