2011-09-26 5 views
0

일부 응용 프로그램에서는 두 손가락 (부드러운 동작)을 사용하여 위치 외부에서 뷰를 끌 수 있다는 것을 보았습니다. 크기를 조정하고, 회전하고, 더 멀리 이동할 수도 있습니다. 그리고 화면에서 손가락을 떼면 크기가 조정되고 (회전도) 부드럽게 원래 위치로 되돌아갑니다.기본보기에있는 하위보기를 이동하고 크기를 조정하고 원래 위치로 되돌리는 방법은 무엇입니까?

어떻게 이런 종류의 애니메이션을 할 수 있습니까? 어떤 샘플이 있습니까? 또는 실제로 흐름이 실제로 얼마나 도움이 될지 말하는 것입니다.

답변

0

UIView는 속성을 설정하여 간단하게 애니메이션화 할 수 있습니다.

[UIView animateWithDuration:0.5 animations:^{ 
    myView.frame = CGRectMake(50, 50, 100, 200); 
    myView.layer.affineTransform = CGAffineTransformMakeRotation(M_PI); 
}]; 

더 많은 옵션과 예제를 보려면 문서에서 animateWithDuration을 찾아보십시오.

+0

나는 약간의 시간을 보았으며 나는이 물질을하기 위해 그들이 CALayers를 사용하고 있다고 확신한다. 뷰를 180도 회전하고 확대하여 원래 위치에서 이동하고 그대로 둡니다. 그것의 길은 부드럽게 돌아가고, 크기를 재조정하고, 카운터가 회전하고, 원래 위치로 되돌아갑니다. : -o – wolverine

+0

회전 예제를 추가했습니다. 자신에게 질문해야 할 질문은 "어떻게 회전합니까"입니다. 그러면 애니메이션은 애니메이션 블록에 배치하여 자동으로 나타납니다. –

관련 문제