Flutter 3.29.0 使用RepaintBoundary或者ScreenshotController出现导出图片渲染上下颠倒问题

先上链接:

issuehttps://github.com/flutter/flutter/issues/177317

问题现象:

导出后图片上下颠倒,和渲染不一致。而且这个问题并不是所有机型都出现,测试下来小米15、华为P40是OK的,而Iphone、Pixel虚拟机都是颠倒的,可能与机型安卓版本有关系。

如何确认问题

执行flutter run --no-enable-impeller去运行项目,禁用impeller

[Flutter SDK 3.29.0] Converted Image Appears Mirrored or Upside Down in Android and IOS Platform · Issue #164290 · flutter/flutter https://github.com/flutter/flutter/issues/164290这样子没问题,那大概率就是这个impeller作妖

impeller的官方说明:Impeller rendering engine

看着是一个更轻量化的渲染机制。

问题修正

笔者直接升级了flutter版本:3.35.7。

参考主库的修复Pull[Impeller] Apply Y coordinate scaling when sampling from the destinat... · flutter/flutter@a07fc6b

相关推荐
吴Wu涛涛涛涛涛Tao32 分钟前
用 Flutter + BLoC 写一个顺手的涂鸦画板(支持撤销 / 重做 / 橡皮擦 / 保存相册)
android·flutter·ios
一名普通的程序员41 分钟前
在 Flutter + GetX 中实现 Design Tokens 的完整方案
flutter
轮孑哥1 小时前
flutter flutter_distributor打包错误
windows·flutter
肠胃炎1 小时前
Flutter 线性组件详解
前端·flutter
肠胃炎1 小时前
Flutter 布局组件详解
前端·flutter
不爱吃糖的程序媛1 小时前
彻底解决 Flutter 开发 HarmonyOS 应用:No Hmos SDK found 报错
flutter·华为·harmonyos
liuxf12341 小时前
fvm管理鸿蒙flutter
flutter·华为·harmonyos
HAPPY酷1 小时前
Flutter 开发环境搭建全流程
android·python·flutter·adb·pip
MaoJiu1 小时前
Flutter iOS 项目 UIScene 迁移指南
flutter·ios
wordbaby1 小时前
赋值即响应:深入剖析 Riverpod 的“核心引擎”
前端·flutter