iOS: Melhorando a velocidade do desenho da imagem
Tenho uma sequência de imagens que quero animar UIImageView
suporta algumas animações básicas, mas não é suficiente para minhas necessidades
Minha primeira abordagem foi usarUIImageView
e defina oimage
propriedade quando a imagem. Isso foi muito lento. O motivo da baixa velocidade deveu-se ao desenho das imagens (o que me surpreendeu; presumi que o gargalo estaria carregando a imagem).
Minha segunda abordagem foi usar um @ genériUIView
E definirview.layer.contents = image.CGImage
. Isso não deu nenhuma melhoria perceptível.
Ambas as abordagens devem ser executadas no thread principal. Eu acho que a baixa velocidade é devido a ter que desenhar os dados da imagem para umCGContext
.
Como posso melhorar a velocidade do desenho? É possível desenhar no contexto em um thread de segundo plano?