Question

Je suis en train d'une image dans un IKImageView, et le calibrage immédiatement pour l'adapter. Chaque fois que je fais cela, l'image apparaît à l'origine à 1-1 taille (énorme) et redimensionne puis vers le bas, ce qui serait bien si l'animation était lisse. Cependant, l'animation semble ... fluttery? Il y a de grands blocs, comme 2 pouces carrés, de l'image qui apparaissent et rétrécir indépendamment les uns des autres. L'effet est un peu ennuyeux, et presque au niveau où il pourrait donner une une crise d'épilepsie ... (j'exagère un peu).

Est-ce un bogue dans IKImageView? Est-ce un bug dans l'animation? Sera-t-aller si j'éteins l'animation (Comment puis-je faire setAnimates: ne semble pas NO quoi que ce soit, ni ne surcharge animez retourner NO dans ma sous-classe ...

EDIT: addedcode:

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

Ceci est dans le contrôleur de l'application, de sorte que l'auto est l'application (ou plug-in, selon la version que je suis à la recherche)

Était-ce utile?

La solution

Si vous dites au IKImageView à AutoResize, alors il ne sera pas animer la nouvelle image à la nouvelle taille et les objets ne sera pas un problème. L'image sera dimensionnée pour tenir dans la vue de l'image immédiatement.

imageView.autoresizes = YES;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top