Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 下载图像时使用gif作为占位符_Ios_Objective C_Uiimageview_Gif_Activity Indicator - Fatal编程技术网

Ios 下载图像时使用gif作为占位符

Ios 下载图像时使用gif作为占位符,ios,objective-c,uiimageview,gif,activity-indicator,Ios,Objective C,Uiimageview,Gif,Activity Indicator,我的问题是,我想在从远程服务器下载图片时在UIImageView中显示gif。从远程服务器下载图片后,我希望在屏幕上显示下载的图片 毫无疑问,我实现了在屏幕上显示下载的图片,这当然不难。然而,在下载图片时,我无法在本地屏幕上显示预先安装的自定义gif。下载时会显示默认的ActivityIndicator图标 我确实试过一些东西,但还是做不到。有什么建议吗 我放了一些照片: 在我开始下载之前:带白色背景色的UImageView 在我开始下载UImageView的图像后:默认活动指示器 下载图

我的问题是,我想在从远程服务器下载图片时在UIImageView中显示gif。从远程服务器下载图片后,我希望在屏幕上显示下载的图片

毫无疑问,我实现了在屏幕上显示下载的图片,这当然不难。然而,在下载图片时,我无法在本地屏幕上显示预先安装的自定义gif。下载时会显示默认的ActivityIndicator图标

我确实试过一些东西,但还是做不到。有什么建议吗

我放了一些照片:

在我开始下载之前:带白色背景色的UImageView

在我开始下载UImageView的图像后:默认活动指示器

下载图片:这是我想要的。
我只想用我的gif替换第二张图片:活动指示器。我希望我被理解。

您不能在
UIImageView
中播放gif格式的文件。如果你有一组图像,你可以在
imageView
中匹配它们,它就像gif一样。如果你愿意,你也可以重复动画

您需要添加
UIImage+animatedGIF
类别以支持
imageView
中的gif


如果你想从URL播放GIFS,你可以考虑<代码> WebVIEW/COD>而不是<代码> IVIEVIEW 。

< P>在iOS中没有内置动画支持GIF。我发现了一个第三方框架,可以让您显示动画GIF。我现在不在Mac电脑上,所以我没有相关信息,但看起来有很多库在Github上提供动画GIF支持


正如T先生所说,您也可以在UIImageView中使用一组图像来获得相同的效果。(还有一些工具可以让您将动画GIF分解为帧。)

如果您展示您尝试的内容,它将帮助我们帮助您。您能够展示您尝试过的代码吗?因此,我们可以尝试并帮助检查此库,以便在imageview中使用gif。有没有办法摆脱默认的活动指示器?至少我需要这样做。