如何使这个 GIF 正确显示?

Posted

技术标签:

【中文标题】如何使这个 GIF 正确显示?【英文标题】:How can I make this GIF appear correctly? 【发布时间】:2015-03-12 06:10:19 【问题描述】:

我创建了一个 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];

【问题讨论】:

设置 webviews 背景清除颜色?也不确定webview的内容是否透明......你可以用动画图像制作UIImageViews afaik,你必须给它一个图像数组虽然我认为不是gif 【参考方案1】:

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

【讨论】:

以上是关于如何使这个 GIF 正确显示?的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Chrome 中更改 GIF 图片 src 会使图片卡顿

GIF 在 JDialog 上未正确显示

如何使 react-datepicker 正确显示?

如何使此图像正确显示?

当用户单击正确答案时,如何使 quizView 以绿色 onTapGesture 显示

如何正确检测 PHAsset 的文件类型 (GIF)