2012-04-08 3 views
6

어떻게하면 UIImage 화면 하단에서 20 초 (약 35 픽셀/초)로 화면 상단으로 이동할 수 있습니까? 나는 당신이 직접 드래그해야한다는 것을 의미하지는 않습니다. 자동으로 상단으로 이동해야합니다. 고맙습니다.uiimageview 움직이는 애니메이션

답변

18

먼저 apple doc은 (는) 친구입니다. 제가 여기서 여러분에게 제공하는 모든 정보는 이것으로부터 파생됩니다. Apple은 또한 많은 샘플 코드를 제공하고 있습니다.

(쉽게)이를 수행 할 수있는 방법은 UIView 애니메이션을 사용하는 것입니다. 이미지에 대해 UIImageView가 있다고 가정하면 animateWithDuration:(NSTimeInterval)duration animations:... 메서드를 사용할 수 있습니다. 예를 들어

:

[UIView animateWithDuration:10.0f animations:^{ 
    //Move the image view to 100, 100 over 10 seconds. 
    imageView.frame = CGRectMake(100.0f, 100.0f, imageView.frame.size.width, imageView.frame.size.height); 
}]; 

당신은 등, 완료 블록보기이이 모든 'animateWithDuration'방법의 변화와 달성, 애니메이션에 더 많은 옵션을 추가하여 애호가 얻을 수 있습니다. UIView 애니메이션 튜토리얼과 수많은 설명서가 있습니다.

당신은 블록을합니다 (^ {... 코드 ...} 위 비트)이 같은 애니메이션을 실행할 수있는 사용하지 않는 경우 : 나는 그것을 이해한다면

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:10.0f]; 
imageView.frame = ... 
[UIView commitAnimations]; 
+0

감사 남자를 얻기 위해 두 번째 장소로 당신을/(35) 계산을 어둡게이 계산으로 beginAnimation

... initial position [UIView beginAnimation]; [UIView setAnimationDuration:dim/35.]; [UIView setAnimationCurve:[UIViewAnimationCurveLinear]; your animation [UIView commitAnimations]; ... 

을 시도합니다. 이걸 도와 줬어! 나는 사과 샘플을 검색하고 거기에 vids를 볼 것입니다! – Xcodeuser

+0

이것은 분명히 답이 아닙니다. 나는 그것이 왜 받아 들여 졌는지 궁금합니다. –

+0

움직이는 이미지보기 애니메이션은 내가 찾고있는 것입니다 –

3

것은 당신이 할 수있는 이 경우 자신의 개체의 애니메이션은, 정말, 당신의 애니메이션 35px/s의

+0

고마워요, 정말로 도움이됩니다! – Xcodeuser

관련 문제