Flutter InteractiveViewer 无法平移/滚动

标签 flutter flutter-layout

InteractiveViewer(
  child: FlutterLogo(size: 1000),
)

FlutterLogo 比视口(viewport)大,因此我将其包装在 InteractiveViewer 中,但它没有平移。我检查了 panEnabled ,默认情况下它是 true 。我错过了什么?

最佳答案

如果您的小部件大于视口(viewport),则需要将 constrained 设置为 false

constrained: If set to false, then the child will be given infinite constraints. This is often useful when a child should be bigger than the InteractiveViewer.

InteractiveViewer(
  constrained: false, // Set it to false
  child: FlutterLogo(size: 1000),
)

关于Flutter InteractiveViewer 无法平移/滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64800636/

相关文章:

android - 为什么我不能在 flutter 中使用 title 的变量?

flutter - 如何删除 GridView 生成的空白空间

flutter - Flutter-如何根据父级宽度放置动态图 block 并包装到下一行

dart - 在 Flutter 中获取设备的宽度和高度

dart - 如何知道哪个屏幕在顶部(事件/安装)

android - Flutter:如何在两个单独的android应用之间安全地共享数据?

Dart:获取泛型列表类型的子类型

flutter : Target file "lib/main.dart" not found

带有图标和文字的 Flutter 按钮看起来很奇怪

flutter - 底部溢出 30px