Pregunta

Me estoy poniendo una imagen en un IKImageView, e inmediatamente dimensionado para que se ajuste. Cada vez que hago esto, la imagen aparece originalmente en 1-1 tamaño (enorme) y luego cambia el tamaño de abajo, que estaría bien si la animación era lisa. Sin embargo, la animación se ve ... oscilante? Hay grandes bloques, como 2 pulgadas cuadradas, de la imagen que aparece y reducir el tamaño de forma independiente entre sí. El efecto es un poco molesto, y casi hasta el nivel en el que podría dar un epiléptico una convulsión ... (estoy exagerando un poco).

Es esto un error en IKImageView? Se trata de un error en la animación? A que desaparezca si desactivar la animación (¿Cómo hago que setAnimates:? NO parece no hacer nada, ni sobrecargar anime a regresar NO en mi subclase ...

EDIT: addedcode:

NSImage* image = [doc currentImage];
[imageView setImage: image];
[imageView zoomImageToFit: self];

Esto es en el controlador de aplicación, por lo mismo es la aplicación (o plug-in, dependiendo de la versión que estoy mirando)

¿Fue útil?

Solución

Si usted le dice al IKImageView a AUTORESIZE, entonces no va a animar la nueva imagen para el nuevo tamaño y los artefactos no será un problema. se dimensionará La imagen para caber en la vista de la imagen inmediatamente.

imageView.autoresizes = YES;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top