【发布时间】:2020-11-12 16:51:10
【问题描述】:
InteractiveViewer(
child: FlutterLogo(size: 1000),
)
FlutterLogo 比视口大,因此我将它包裹在 InteractiveViewer 内,但它没有平移。我检查了panEnabled,默认是true。我错过了什么?
【问题讨论】:
InteractiveViewer(
child: FlutterLogo(size: 1000),
)
FlutterLogo 比视口大,因此我将它包裹在 InteractiveViewer 内,但它没有平移。我检查了panEnabled,默认是true。我错过了什么?
【问题讨论】:
如果您的小部件大于视口,您需要将constrained 设置为false。
constrained:如果设置为 false,那么子节点将被赋予无限约束。当孩子应该比 InteractiveViewer 大时,这通常很有用。
InteractiveViewer(
constrained: false, // Set it to false
child: FlutterLogo(size: 1000),
)
【讨论】: