O redimensionamento ikimageView é um bloqueio
-
21-09-2019 - |
Pergunta
Estou colocando uma imagem em um ikimageView e imediatamente a dimensionando para caber. Sempre que faço isso, a imagem aparece originalmente no tamanho 1-1 (enorme) e depois redimensiona, o que seria bom se a animação fosse suave. No entanto, a animação parece ... Fluttery? Existem grandes blocos, como 2 polegadas quadradas, da imagem que aparecem e encolhem independentemente um do outro. O efeito é um pouco irritante, e quase ao nível em que pode dar uma convulsão epiléptica ... (estou exagerando um pouco).
Isso é um bug no ikimageView? É um bug na animação? Vai desaparecer se eu desligar a animação (como faço isso? Setanimates: Não parece não fazer nada, nem sobrecarregar os animações para retornar não na minha subclasse ...
EDIT: Adicionado Code:
NSImage* image = [doc currentImage];
[imageView setImage: image];
[imageView zoomImageToFit: self];
Isso está no controlador de aplicativos, então eu é o aplicativo (ou plugin, dependendo de qual versão estou olhando)
Solução
Se você contar o IKImageView
Para automaticamente, não irá animar a nova imagem para o novo tamanho e os artefatos não serão um problema. A imagem será dimensionada para caber na visualização da imagem imediatamente.
imageView.autoresizes = YES;