2013-01-10 2 views
1

아이디어는 대시 보드에 4 또는 5 개의 막대가있는 회전 이미지를 링크로 사용하는 것입니다. 링크에 대한 uiviews가 작동하고 uiview의 애니메이션이 작동하고 있습니다. 응용 프로그램에 애니메이션을 추가하기 전에 모든 것이 정상입니다. 애니메이션 레이어가 뒤로 있습니다. 이제 이미지 회전 코드를 추가하면 뒤에서 머물러서는 대신 다른 레이어 위에 애니메이션 이미지가 놓입니다.UIView Animation을 백그라운드로 이동하는 방법은 무엇입니까?

이 코드는 내 viewcontroller.m 파일에 있으며 원하는대로 작동합니다. 나는 데 문제가있는 UIView가이 문제를 가지고 그들을 위해 대시

UIImageView *rotateImage = (UIImageView *)[self.view viewWithTag:88]; 
    rotateImage.animationImages = [NSArray arrayWithObjects: 
            [UIImage imageNamed:@"c3_1.jpg"], 
            [UIImage imageNamed:@"c3_5.jpg"], 
            [UIImage imageNamed:@"c3_7.jpg"], 
            [UIImage imageNamed:@"c3_8.jpg"], 
            [UIImage imageNamed:@"c3_10.jpg"], nil]; 

    // all frames will execute in 1.75 seconds 
    rotateImage.animationDuration = 10.75; 
    // repeat the annimation forever 
    rotateImage.animationRepeatCount = 0; 
    // start animating 
    [rotateImage startAnimating]; 
    // add the animation view to the main window 
    [self.view addSubview:rotateImage]; 

**의 하단

// 이미지 회전에 비록 다른 사람의 위에 그려지는 것을이지만 그것은 쉽게 수정했습니다 .. :)

롤 ... 그것은 바로 내 얼굴을 응시했다 ..

끝에 서브 뷰가 스택의 맨 위에 놓이게되었다 덧붙였다. 그 줄을 제거했고 지금은 제대로 작동하고있어.

+1

수정 사항을 답변으로 남겨 두어 다른 사람들이이 문제가 해결되었음을 알리십시오. – Metabble

답변

0

얼굴에서 나를 쳐다보고있었습니다. 마지막에 하위 뷰를 추가하면 스택 맨 위에 배치됩니다.

그래서 다음 줄에 추가했습니다.

[self.view sendSubviewToBack : rotateImage];

관련 문제