我将图像放入IKImageView,并立即调整大小以适应。每当我这样做时,图像最初显示为1-1大小(巨大),然后调整大小,如果动画是平滑的,这将很好。然而,动画看起来......飘飘欲仙?有两个大块,如2平方英寸的图像,它们彼此独立地出现和缩小。效果有点烦人,几乎到了癫痫发作的水平......(我夸张一点)。
这是IKImageView中的错误吗?这是动画中的错误吗?如果我关闭动画会消失吗(我该怎么做?setAnimates:NO似乎什么也没做,也没有重载动画在我的子类中返回NO ...
编辑:addedcode:
NSImage* image = [doc currentImage];
[imageView setImage: image];
[imageView zoomImageToFit: self];
这是在app控制器中,所以self是应用程序(或插件,取决于我正在查看的版本)
答案 0 :(得分:2)
如果您告诉IKImageView
自动调整大小,那么它不会将新图像设置为新大小的动画,并且人工制品不会成为问题。图像的大小将立即适合图像视图。
imageView.autoresizes = YES;