gpt4 book ai didi

flutter - Flutter:如何使以下图像小部件在堆栈中起作用

转载 作者:行者123 更新时间:2023-12-03 04:33:23 25 4
gpt4 key购买 nike

我尝试实现此功能:捏以放大/缩小另一个叠加图像下的图像。
我的方法是使用photo_view使主照片缩放并通过“堆栈”将叠加图像放置在主照片的顶部。

import 'package:photo_view/photo_view.dart';

class Body extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
child: Stack(
children: <Widget>[
Container(
child: PhotoView(
initialScale: PhotoViewComputedScale.covered,
imageProvider: AssetImage("assets/mainphoto.jpg"),
),
),
),
Container(
child: Center(
child: AssetImage("assets/overlay.png”),
),
),
],
),
);
}
}
上面代码的结果
enter image description here
但是重叠图像会完全禁用主照片,我无法捏住以放大/缩小主照片。
我认为是因为Stack,我在Google上搜索了它,但仍然没有合适的解决方案。
如有任何建议,我非常感谢。

最佳答案

使用 IgnorePointer 小部件

IgnorePointer(
child: Container(
child: Center(
child: Image.asset(
"assets/overlay.png",
),
),
),
)

关于flutter - Flutter:如何使以下图像小部件在堆栈中起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64540504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com