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

问题描述

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

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

Drag is minimal

有什么想法吗?

解决方法

我遇到了类似的问题,但就我而言,问题与速度无关,而是与某些不同的问题有关。

具体来说,如果您强制 iOS 模拟器在 Rosetta 下运行,您会看到它按预期工作。不知道为什么,但这就是我正在经历的。始终可在 1.22.5(稳定版)中重现。

要在 Rosetta 中运行,请右键单击 Xcode 并选择“显示包内容”,从那里导航到“内容 > 开发人员 > 应用程序”,在那里您将找到模拟器应用程序。如果您右键单击它并选择“显示信息”,您将找到一个使用 Rosetta 运行它的选项。

,

这可能是因为使用 ARM 的模拟器速度更快。

这是唯一一种加速动画吗?也许还有更多。如果是,请设置 timeDilatation

import 'package:flutter/scheduler.dart' show timeDilation;

void main() {
  timeDilation = 2.0;
  runApp(new MyApp());
}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...