2013-09-25 28 views
3
做工不錯
revealImgView.animationImages =[NSArray arrayWithObjects:[UIImage imageNamed:@"reveal1.png"],[UIImage imageNamed:@"reveal2.png"],[UIImage imageNamed:@"reveal3.png"],[UIImage imageNamed:@"reveal4.png"],[UIImage imageNamed:@"reveal5.png"],nil]; 
revealImgView.animationDuration=1.5; 
revealImgView.animationRepeatCount=INFINITY; 
[revealImgView startAnimating]; 

這是工作在iOS 6中良好的BT未在iOS中7的工作我已經做了的UIImageView在筆尖的UIImageView不iOS7動畫,但在iOS6的

+0

什麼錯誤?任何日誌? – Vinodh

+0

@ AllinAllAzahguraja-他們是沒有錯誤,我做了很多次,但沒有在iOS7中工作 – iOS

回答

5

它應該工作,如果沒有調用方法延遲一段時間後,

 double delayInSeconds = 0.5; 
     dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC); 
     dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ 
      [self getAllImgViewAnimating]; 
     }); 


    -(void)getAllImgViewAnimating 
    { 
    revealImgView.animationImages =[NSArray arrayWithObjects:[UIImage imageNamed:@"reveal1.png"],[UIImage imageNamed:@"reveal2.png"],[UIImage imageNamed:@"reveal3.png"],[UIImage imageNamed:@"reveal4.png"],[UIImage imageNamed:@"reveal5.png"],nil]; 
    revealImgView.animationDuration=1.5; 
    revealImgView.animationRepeatCount=INFINITY; 
    [revealImgView startAnimating]; 
    } 
+0

偉大..其工作 – iOS

+0

請解釋你的代碼,這是上面寫的getAllImgViewAnimating,爲什麼要添加 – iEinstein

+0

@ AshutoshMishra-我剛剛給.5秒的延遲,並調用將動畫uiimageview動畫的方法。可能是用戶已經把所有的東西放在viewdidLoad中 –