ASNetworkImageNode的calculatedSize大于constrainedSize后测量

时间:2015-06-29 21:17:57

标签: ios asyncdisplaykit

我有一个ASNetworkImageNode,它位于一个约束大小为(320,320)的集合视图中,但在测量后,日志显示image.calculatedSize为(375,375)。我在这里做错了吗?

someAttr

1 个答案:

答案 0 :(得分:0)

默认情况下,ASImageNodes将返回它们正在加载的图像的大小,您需要将图像的帧设置为所需的大小,而不是:

image.frame = CGRectMake(0,0,imageSize.width,imageSize.height);

使用

image.frame = CGRectMake(0,0,bounds.width,bounds.height)

或确保您下载的图片尺寸与您正在寻找的尺寸相符。