2010-02-24 4 views
0

아래보기에서 스위치 설정에 따라 날짜 피커를 부드럽게 퇴색 시키려고합니다. 내보기 컨트롤러에서 다음을 시도했지만 애니메이션으로 켜고 끄기 만하면됩니다. 또한Animate iPhone에서 요소 표시/숨기기

-(IBAction)swithChanged:(id)sender{ 
    BOOL setting = dateSwitch.isOn; 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:0.5]; 
    datePicker.alpha = (setting) ? 100 : 0; 
    [UIView commitAnimations]; 
} 

다른 애니메이션을 수행하는 간단한 방법이있다 같은 날짜 선택기 (다른 원소)의 좌측/우측/하단에서 비행?

alt text http://i46.tinypic.com/14ddh82.png

답변

1

의 UIView의 알파 (및 그 문제의 CALayer의 불투명도) 범위 [0이고; 1]. 100으로 설정하면 애니메이션 지속 시간이 100 배 짧아집니다. 1 대신 100을 시도하십시오.

다른 유형의 애니메이션의 경우보기의 가운데 및/또는 경계 속성을 UIView 애니메이션 블록 내에 설정하십시오.