如何才能正确显示此GIF?

时间:2015-01-14 05:41:56

标签: ios objective-c background gif zposition

我创造了一个GIF,它基本上是雪粒落下并具有透明背景。因此,我可以在应用程序上的雪上流过我的其他PNG和图像。问题是应用程序加载并且GIF显示为全白。不知道为什么,因为我在制作时给了它透明度。如果我降低Xcode中的alpha值,我仍然不会看到旧的PNG(通常的背景图片)。

这是在我的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];

1 个答案:

答案 0 :(得分:1)

您可以设置视图背景清除颜色对于动画图像,您可以使用UIImageView。 希望这将是正常的。 见链接:: - Click here to get code Link2 :: - Click here for code