Как получить изображение GIF из UIPasteboard в Swift - PullRequest
0 голосов
/ 08 октября 2019

Я работаю над приложением чата, где пользователь также может отправлять GIF-изображения. Я использую GIF-клавиатуру для копирования изображения, и когда я пытаюсь вставить его, я получаю статическое изображение. Однако, когда вы пытаетесь вставить в WhatsApp или Notes, он работает отлично.

if UIPasteboard.general.types.first == "com.compuserve.gif"{

                //Approach 1:
                // self.imgUser.image  = UIPasteboard.general.image!

                //Approach 2:
                let options: NSDictionary = [
                    kCGImagePropertyHasAlpha: true,
                    kCGImageDestinationLossyCompressionQuality: 0.5
                ]
                guard let data = UIPasteboard.general.image!.toData(options: options, type: .gif) else { return }
                self.imgUser.image = UIImage(data: data)
            }
...