如何在不使用第三方库的情况下在Xamarin.iOS中将gif与UIImageView一起使用?

时间:2019-06-07 12:44:21

标签: xamarin xamarin.ios

我想在UIImageView中加载gif图像。我已尝试在 FLAnimatedImage 中使用它,但是它没有用。我已经在情节提要中使用了imageview并将gif添加到资源中。

2 个答案:

答案 0 :(得分:0)

如果您尝试使用单个图像创建gif,则将变得更加容易,如您在此处看到的。当您将本机代码从here转换为C#时,就会得到

UIImageView gifView = new UIImageView();
gifView.AnimationImages = new UIImage[] {
    UIImage.FromBundle("Image1.png"),
    UIImage.FromBundle("Image2.png"),
    UIImage.FromBundle("Image3.png"),
    UIImage.FromBundle("Image4.png")
};
gifView.AnimationRepeatCount = 0; // Repeat forever.
gifView.AnimationDuration = 1.0; // Every 1s.
gifView.StartAnimating();
gifView.View.Frame = new CoreGraphics.CGRect(0, 20, this.View.Bounds.Size.Width, 180); // size of the animation
this.View.AddSubview(gifView);

答案 1 :(得分:0)

如果要使用UIImageView加载gif图像,我会找到一篇文章,您可以看一下:

https://montemagno.com/animated-gif-uiimageview-in-xamarinios/