2015-01-14 3 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

установить фон веб-страниц, чтобы очистить цвет? также не уверен, что содержимое веб-представления будет прозрачным ... вы можете сделать UIImageView с анимированными изображениями afaik, вы должны дать ему массив изображений, но не gif, я думаю – Fonix

ответ

1

Вы можете установить вид фона Очистить цвет и для анимированного изображения вы можете использовать UIImageView. надеюсь, что это будет работа. См. Ссылку :: - Click here to get code Link2 :: - Click here for code