如何从CachedNetworkImage获取PhotoView的图像大小

时间:2019-08-26 14:54:31

标签: image flutter dart

在将PhotoView包用于可缩放图片时,构造函数要求您为其提供图像大小,但我不知道该怎么获得。

我知道您可以使用以下显然起作用的功能。可能是因为ImageView只关心纵横比而不是实际大小

Size getSize(GlobalKey key) {
  RenderBox renderBox = key.currentContext.findRenderObject();
  Size size = renderBox.size;
  return size;
}

但是它要求您已经构建了无效的小部件,因为那样的话您将不得不对其进行两次构建。

在构建窗口小部件之前,我想有效访问图像大小

0 个答案:

没有答案