2015-07-04 25 views
1

我試圖設置一個圖像循環作爲背景。下面是我迄今爲止的代碼。圖像循環w/UIImageView

-(UIImageView *)loginBackround { 

loginBackround = [[UIImageView alloc] init]; 
loginBackround.animationImages = @[[UIImage imageNamed:@"tmp-0.gif"],[UIImage imageNamed:@"tmp-1.gif"],[UIImage imageNamed:@"tmp-2.gif"],[UIImage imageNamed:@"tmp-3.gif"],[UIImage imageNamed:@"tmp-4.gif"],[UIImage imageNamed:@"tmp-5.gif"],[UIImage imageNamed:@"tmp-6.gif"],[UIImage imageNamed:@"tmp-7.gif"],[UIImage imageNamed:@"tmp-8.gif"],[UIImage imageNamed:@"tmp-9.gif"],[UIImage imageNamed:@"tmp-10.gif"],[UIImage imageNamed:@"tmp-11.gif"],[UIImage imageNamed:@"tmp-12.gif"],[UIImage imageNamed:@"tmp-13.gif"],[UIImage imageNamed:@"tmp-14.gif"],[UIImage imageNamed:@"tmp-15.gif"],[UIImage imageNamed:@"tmp-16.gif"],[UIImage imageNamed:@"tmp-17.gif"],[UIImage imageNamed:@"tmp-18.gif"],[UIImage imageNamed:@"tmp-19.gif"],[UIImage imageNamed:@"tmp-20.gif"],[UIImage imageNamed:@"tmp-21.gif"],[UIImage imageNamed:@"tmp-22.gif"],[UIImage imageNamed:@"tmp-23.gif"],[UIImage imageNamed:@"tmp-24.gif"],[UIImage imageNamed:@"tmp-25.gif"],[UIImage imageNamed:@"tmp-26.gif"],[UIImage imageNamed:@"tmp-27.gif"],[UIImage imageNamed:@"tmp-28.gif"]]; 
loginBackround.animationDuration = 0.5; 
loginBackround.animationRepeatCount = 0; 
[loginBackround startAnimating]; 
return loginBackround; 

}

backgroundArray返回(空)

回答

3

試試這個:

- (void)startupLoading:(UIView*)view 
{ 
    NSArray *[email protected][@"tmp-0.gif",@"tmp-1.gif",@"tmp-2.gif"]; 
    NSMutableArray *images=[[NSMutableArray alloc]init]; 

    for(int i=0; i< arr_img.count ;i++) 
    { 
     [images addObject:[UIImage imageNamed:[arr_img objectAtIndex:i]]]; 
    } 

    img_load=[[UIImageView alloc]initWithFrame:CGRectMake((view.frame.size.width/2)-50.0, (view.frame.size.height/2)-50.0, 100, 100)]; 
    img_load.animationImages=images; 
    img_load.animationDuration=2.0; 
    [view addSubview:img_load]; 
    [img_load startAnimating]; 
} 
+1

你是一個絕對的天才。我唯一需要編輯的是框架。唯一的問題是視圖隱藏了IB上其餘的對象。我試圖通過調用[self.view bringSubviewToFront:button]將單個按鈕放到前面;但是那什麼都不做。我也嘗試以相同的方式將圖片視圖發送到後面,這種方式可行,但不再可見。任何想法爲什麼? –

+0

沒關係,我想通了。當我將它發送到後面時,imageView被隱藏在第二個視圖後面。看起來很棒! –