Tilt 控制器
使用控制器来控制倾斜
如果你需要通过编程的方式来控制倾斜,可以参考以下:
配置 Tilt.tiltController
...
final tiltController = TiltController();
void dispose() {
tiltController.dispose();
super.dispose();
}
...
Tilt(
tiltController: tiltController,
...
),
...
使用控制器
处理 move 输入事件。
应与 leave 配合使用以表示手势结束。
position 是当前触发的坐标位置,它将产生对应位置的倾斜效果。
例如:
有一个 widget 尺寸,宽度:10,高度:10。
- Offset(0, 0):会触发最左上的倾斜。
- Offset(10, 10):会触发最右下的倾斜。
tiltController.move(position: Offset(xx, xx));
处理 leave 输入事件。
停止使用当前手势。
tiltController.leave(position: Offset(xx, xx));
更多
你还可以查看一个示例:示例 - TiltStreamController。
更多信息,请参阅:Tilt widget - TiltController。