iOS 模拟器在 Apple M1 上滚动太快

时间:2020-12-28 10:19:42

标签: ios flutter ios-simulator apple-silicon apple-m1

我正在运行一个 flutter 项目,当在模拟器上拖动任何列表或滚动视图时,它滚动的力度太大,几乎不可能到达我需要的行。

这只发生在模拟器中,在真实设备上似乎运行良好。此外,当我迁移到 Apple M1 MacBook Pro 时,这个问题就开始了。

Drag is minimal

有什么想法吗?

2 个答案:

答案 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());
}