我正在运行一个 flutter 项目,当在模拟器上拖动任何列表或滚动视图时,它滚动的力度太大,几乎不可能到达我需要的行。
这只发生在模拟器中,在真实设备上似乎运行良好。此外,当我迁移到 Apple M1 MacBook Pro 时,这个问题就开始了。
有什么想法吗?
答案 0 :(得分:18)
我遇到了类似的问题,但就我而言,问题与速度无关,而是与某些不同的问题有关。
具体来说,如果您强制 iOS 模拟器在 Rosetta 下运行,您会看到它按预期工作。不知道为什么,但这就是我正在经历的。始终可在 1.22.5(稳定版)中重现。
要在 Rosetta 中运行,请右键单击 Xcode 并选择“显示包内容”,从那里导航到“内容 > 开发人员 > 应用程序”,在那里您将找到模拟器应用程序。如果您右键单击它并选择“显示信息”,您将找到一个使用 Rosetta 运行它的选项。
答案 1 :(得分:0)
这可能是因为使用 ARM 的模拟器速度更快。
这是唯一一种加速动画吗?也许还有更多。如果是,请设置 timeDilatation
。
import 'package:flutter/scheduler.dart' show timeDilation;
void main() {
timeDilation = 2.0;
runApp(new MyApp());
}