Я использую некоторый пользовательский код для рендеринга GIF в UIImageView. Ниже приведена ссылка на используемый код
https://github.com/swiftgif/SwiftGif/blob/master/SwiftGifCommon/UIImage%2BGif.swift
Я немного изменил код, чтобы учитывать масштаб для устройств с различным разрешением. Ниже приведен код.
frame = UIImage(cgImage: images[Int(index)], scale: UIScreen.main.scale, orientation: .up)
До iOS12 это работало нормально, а изображение масштабировалось и уменьшалось в зависимости от устройства. Начиная с iOS13, если используются изображения @ 2x, @ 3x, то они масштабируются, а масштаб не учитывается.
Пробовал несколько других методов рендеринга gif на iOS, но безрезультатно. Может кто-нибудь подсказать, что происходит с API, если они столкнулись с той же проблемой.