UIImagePickerController 无法正确显示 GIF

UIImagePickerController does not display GIFs correctly

我正在为我的应用程序使用 UIImagePickerController。有了它,用户可以选择所有不同类型的视觉媒体 - 图像、GIF 和视频(电影)。

然而,GIFs 在“Edit image”屏幕中显示为图像,默认情况下 UIImagePickerController 附带。他们不动。

我不确定,但是有没有办法告诉 imagePickerController 在“Edit image”屏幕中播放 GIF?

这里有一些图片可以向您展示我的意思:

在这里您可以看到,UIImagePickerViewController 中的两个屏幕都没有正确显示 GIFs

如有任何帮助,我们将不胜感激!

is there a way to tell the imagePickerController to play the GIFs in the "Edit image" screen

没有。 public API 中没有内置的 gif 动画显示。

我创建了一个单独的按钮来选择视频和选择 GIF。这样我就可以为视频设置 "allowsEditing" 为 true,为 GIF 设置为 false。当您将 allowsEditing 设置为 false 时,GIF 至少在您选择它们​​后是动画的。除此之外,我没有找到改善 UIImagePicker 行为的方法。