如何解决当图像在小部件上方并且仍然可以与后面的小部件交互时,是否可以使用堆栈制作水印?
因此,我正在使用 Flutter 构建应用程序,并且在某些页面需要水印时遇到了一些情况。我使用 Stack Widget 解决了这个问题,但更多的问题来了。问题是:
- 我需要水印可以覆盖整个屏幕。
- 我尝试在小部件后面使用带有图像的定位,但具有背景的小部件覆盖了我的水印,无法很好地看到。
//Code to make watermark behind widgets
Stack (
children : [
Positioned(
child: Center(
child: Opacity(
opacity: 0.1,child: Image.asset("path/to/images.png",fit: BoxFit.contain)
),),AllMyScreenWidgets(),]
)
- 当带有图像的定位小部件位于小部件上方时,您可以看到所有水印,这很好,但您无法与后面的小部件进行交互。
//Code to make watermark over widgets
Stack (
children : [
AllMyScreenWidgets(),Positioned(
child: Center(
child: Opacity(
opacity: 0.1,]
)
是否可以继续使用 Stack Widget?或者有关于这个问题的任何建议、解决方案、技巧或提示吗?
谢谢
解决方法
尝试忽略指针:
//Code to make watermark over widgets
Stack (
children : [
AllMyScreenWidgets(),Positioned(
child: IgnorePointer(ignoring: true,child: Center(
child: Opacity(
opacity: 0.1,child: Image.asset("path/to/images.png",fit: BoxFit.contain)
),),]
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。