IKImageView调整大小是块状的

时间:2010-03-23 21:25:41

标签: objective-c quartz-graphics imagekit ikimageview

我将图像放入IKImageView,并立即调整大小以适应。每当我这样做时,图像最初显示为1-1大小(巨大),然后调整大小,如果动画是平滑的,这将很好。然而,动画看起来......飘飘欲仙?有两个大块,如2平方英寸的图像,它们彼此独立地出现和缩小。效果有点烦人,几乎到了癫痫发作的水平......(我夸张一点)。

这是IKImageView中的错误吗?这是动画中的错误吗?如果我关闭动画会消失吗(我该怎么做?setAnimates:NO似乎什么也没做,也没有重载动画在我的子类中返回NO ...

编辑:addedcode:

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

这是在app控制器中,所以self是应用程序(或插件,取决于我正在查看的版本)

1 个答案:

答案 0 :(得分:2)

如果您告诉IKImageView自动调整大小,那么它不会将新图像设置为新大小的动画,并且人工制品不会成为问题。图像的大小将立即适合图像视图。

imageView.autoresizes = YES;