2014-11-12 2 views
0

UIWebView에 GIF가 있지만 애니메이션이 끝나면 멈 춥니 다. 어떻게 멈출 수 있습니까?GIF를 만드는 방법은 UIWebView에서 멈추지 않으십니까?

이 내 코드입니다 :

self.video이 내 지프가

감사 videoGif.gif

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    self.video.delegate=self; 
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"videoGif" ofType:@"gif"]; 

    NSData *gif = [NSData dataWithContentsOfFile:filePath]; 
    [self.video loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil]; 

    self.video.userInteractionEnabled = NO; 
    self.video.scalesPageToFit=YES; 
    self.video.contentMode = UIViewContentModeScaleAspectFit; 
} 

-(void)webViewDidFinishLoad:(UIWebView *)webView 
{ 
    self.video.scalesPageToFit=YES; 
    self.video.contentMode = UIViewContentModeScaleAspectFit; 
} 
내있는 UIWebView입니다!

+1

파일을 편집 할 수 있습니까? 루프 카운트는 그 안에 지정할 수 있습니다 ('0'은 "loop forever"를 의미합니다). –

+0

아니요 ...하지만 이미 해결했습니다, 감사합니다 !! – titolancreo

답변

1

UIView 애니메이션을 사용할 수 있습니다. 여기에 애니메이션을 위해 UIButton을 사용합니다. 그것은 대체 방법 일 수 있습니다. 여기 내 코드 :

NSMutableArray *imageArray=[NSMutableArray new]; 
for(int i=1;i<=16;i++){ 
    [imageArray addObject:[UIImage imageNamed:[NSString stringWithFormat:@"win_%d.png",i]]]; 
} 
[animatedButton setImage:[UIImage imageNamed:@"win_1.png"] forState:UIControlStateNormal]; 
[animatedButton.imageView setAnimationImages:[imageArray copy]]; 
animatedButton.imageView.animationDuration = .50; 
[animatedButton.imageView startAnimating]; 
관련 문제