ios - 我怎样才能让这个GIF正确显示?

标签 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];

最佳答案

您可以设置您的 View 背景清晰的颜色,对于动画图像,您可以使用 UIImageView。 希望这能正常工作。 请参阅链接::- Click here to get code Link2::- Click here for code

关于ios - 我怎样才能让这个GIF正确显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27936512/

相关文章:

java - JScrollPane背景中的JLabel不改变

css - ipad 纵向 View 中的背景图像正在缩小

ios - 用户定义的运行时属性和关联对象

ios - 格式化电话号码,点击时重复自己

ios - NSInvalidArgumentException原因: unrecognized selector sent to instance

objective-c - 在自定义 UITableViewCell 上实现 UIWebView

ios - 在 iOS 13 中的图像上绘制文本

iOS 使用 Segue 导航到表格单元格上的新 View 单击

ios - XMPPFramework - 创建一个 XMPP Room

android - 如何更改 DialogFragment 周围的背景颜色?