В настоящее время у меня есть UIImageView
, который обновляет UIImage
каждые несколько секунд или около того.Это бесконечный процесс в очень тяжелом пользовательском интерфейсе.
Учитывая, что использование CALayers
везде, где это возможно, над UIView
всегда легче по весу, мне интересно, если я преобразую UIImageView
в CALayer
и установка UIImage
для установки содержания CALayer
?
Текущий
//Every 2 seconds
myImageView.image = UIImage(cgImage: myCGImage)
Предложение
//Every 2 seconds
myLayer.content = myCGImage
Так как UIImageView
действует немного по-другому, мне интересно, какой метод был бы более эффективным на CPU / GPU в целом.