2013-01-10 56 views
1

這個想法是在帶有4個或5個連桿的儀表板上旋轉圖像。這些鏈接的uiviews正在工作,uiview的動畫工作正常,在將動畫添加到應用程序中之前一切都很好,動畫的圖層也回來了。現在,當我添加圖像旋轉的代碼時,它會將動畫圖像放在其他圖層的頂部,而不是停留在後面。如何將UIView動畫移動到背景?

我有我的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];