2015-01-14 8 views
0

GIF를 만들었는데 기본적으로 눈 입자가 떨어지고 투명 배경이 있습니다. 따라서 앱에서 다른 PNG 및 이미지 위에 눈이 흘러 넘칠 수 있습니다. 문제는 앱이로드되고 GIF가 모두 흰색으로 보입니다. 왜 그것을 만들 때 투명성을 부여했는지 모르겠습니다. Xcode에서 알파를 낮추면 이전 PNG (일반적인 배경 이미지)가 표시되지 않습니다.이 GIF를 올바르게 표시하려면 어떻게해야합니까?

이 내 ViewController.m에

- (void)viewDidLoad 
{ 

    [super viewDidLoad]; 

    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"snow" ofType:@"gif"]; 
    NSData *gif = [NSData dataWithContentsOfFile:filePath]; 

    UIWebView *webViewBG = [[UIWebView alloc] initWithFrame:self.view.frame]; 
    [webViewBG loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil]; 
    webViewBG.userInteractionEnabled = NO; 
    [self.view addSubview:webViewBG]; 

    UIView *filter = [[UIView alloc] initWithFrame:self.view.frame]; 
    //filter.backgroundColor = [UIColor redColor]; 
    filter.alpha = 0.5; 
    [self.view addSubview:filter]; 
+0

깨끗한 색상으로 웹뷰 배경을 설정 하시겠습니까? 또한 webview의 내용이 투명하게 될지 확실하지 않은 경우 ... 애니메이션 이미지 afaik로 UIImageViews를 만들 수 있습니다. GIF가 아닌 이미지 배열을 사용해야합니다. – Fonix

답변

1

당신은 당신의보기 배경 투명 색상을 설정할 수 있습니다 및 애니메이션 이미지를 당신이있는 UIImageView를 사용할 수 있습니다. 이것이 올바른 작업이되기를 바랍니다. 링크보기 :: - Click here to get code Link2 :: - Click here for code