• 有在用 flutter 的朋友吗,官方为何连这样基础的功能都不支持?
  • 发布于 6小时前
  • 18 热度
    10 评论
  • 且醉
  • 0 粉丝 47 篇博客
  •   
如图,flutter 可以从底部弹出一个 Sheet ,但是无法使用手势从上到下滑动关闭这个 Sheet

我还以为我代码有问题,结果发现 6 年前就有人提出这个 issue
https://github.com/flutter/flutter/issues/36283
直到现在也没有解决,有点难理解为啥这样基础的功能官方居然不支持。
issue 底下已经有老哥开喷了:
“我用 Flutter 开发了一个项目,大概一个月了。现在因为这个问题,我不得不把整个项目用 Swift 重写一遍。六年了,官方团队竟然一直没理会。
警告:不要将 Flutter 用于严肃的应用程序。否则最终你会付出代价。”
用户评论
  • APAC
  • 你写的多了就会发现 flutter 有很多历史遗留问题,动辄就是很多年没修复的那种。
    你说问题大吧,也不算大,总有其他替代方案。
    你说不大吧,也如鲠在喉,用的好好的出个问题,一搜,很多年前就发现了,就是一直不修复。
  • 2025/11/8 10:29:00 [ 0 ] [ 0 ] 回复
  • 原木风
  • 我以前写 web 的,现在写 flutter 简直就是由奢入俭,官方库的 bug 数量、解决速度还有生态真的有点让人无力吐槽...。刚看了一下依赖文件,目前有 14 个三方库是我们 fork 下来自己维护的,现在已经开始部分模块往原生切了
  • 2025/11/8 10:26:00 [ 0 ] [ 0 ] 回复
  • 李明发
  • 以我个人的体验来说,Flutter 的质量、社区生态算是比较好的了……问就是 bug 太多修不过来。跨平台 UI 本来就是妥协方案,只能说强依赖这样的方案不是很理智,类比到现实就是一个便宜的替代方案不能期待它提供 100% 的体验。
  • 2025/11/8 10:26:00 [ 0 ] [ 0 ] 回复
  • 张蜚
  • 恭喜你已完成入门 Flutter 必做功课:在官方 issue 下喷 Flutter 不修 Bug
    ----
    抛开笑话,我还是要为 Flutter 辩解的。一是 Google 内部天天削减 Flutter 开发人员,二是 Flutter 的 issues 实在太多了,你任何时候去看都有几百个 PR 等着审查。他们的核心贡献者不到 50 人,每天全勤也不可能审查得完,更不要说还要跟进 1w 多个 open 的 issue 了,哪怕每人每天能解决 1 个,也要一年才能看完

    虽然都说「不要比烂」,但我还是要说,你换成其他跨平台框架,问题只会更多…… Compose Multiplatform 还不成熟,RN 基本全靠自己手搓控件
    所以怎么办呢?凑活着用呗。具体到你说的这个问题,下面其实已经有老哥给出解决方案了,你可以看看: https://github.com/flutter/flutter/issues/36283#issuecomment-2945917839
  • 2025/11/8 10:25:00 [ 0 ] [ 0 ] 回复
  • 来自人海
  • 所以跨平台开发,我下注 KMP 了。share logic + native UI 。
    以前也用过 Flutter 1.9 时代,各种不适,弃了。
    另外还有 Swift on Android ,但是起步太晚,距离成熟还需要时间。
    然后用 C++ 或者其他的其实都可以做到类似的效果,但是 KMP 基建对于移动端开发来说更成熟,

  • 2025/11/8 10:24:00 [ 0 ] [ 0 ] 回复
  • 神探不二
  • 最近对 flutter 确实戾气有点大了,主要是最近的更新引入了不少问题,所以拿这个 ui 问题说事。ui 问题确实不重要,但也有一些很重要的 issue,比如内购插件也出问题了,直接可能导致内购失败,虽然没有影响到我,因为我在沙盒环境中测试出来了,比如看这个 issue https://github.com/flutter/flutter/issues/172434 ,里面有很多人反应影响到了它们生产环境,内购状态各种错误,无法内购等问题。

    而且这个问题也是长时间没有解决了,所以让我对 flutter 未来有点点担忧,这个 issue 里面也有很多人表示担忧。
    “我很惊讶这个插件可以在如此长的时间内处于不起作用的状态。”
    “这个问题几个月过去了依然存在,真是令人担忧。应用内购买可是开发者的生计来源。这个软件包显然有问题,而且这个问题已经有一段时间没有得到任何更新了。”
    “我被这个 bug 困扰了(我的错,因为发布前没有在 iOS 上测试),所以我可以说它不仅影响沙盒环境,还影响了生产环境。服务器端的购买验证也出了问题(我使用最新版本的软件包时,从 Apple 的终端收到了状态码 21002 的响应)。”
  • 2025/11/8 10:20:00 [ 0 ] [ 0 ] 回复
  • 爱是蓝色.
  • 乱人心  2025-11-08 10:13
    你想要的是不是这个组件 showModalBottomSheet

    就是这个组件有这个问题,还有 showBottomSheet ,这类组件都有这个问题

  • 2025/11/8 10:16:00 [ 0 ] [ 0 ] 回复