如何使用Flutter AnimationController和Transform旋转图像?

如何使用Flutter AnimationController和Transform旋转图像?,第1张

如何使用Flutter AnimationController和Transform旋转图像

这是我旋转图像的示例。我不知道-但也许适合您

AnimationController rotationController;@overridevoid initState() {  rotationController = AnimationController(duration: const Duration(milliseconds: 500), vsync: this);  super.initState();}//...RotationTransition(  turns: Tween(begin: 0.0, end: 1.0).animate(rotationController),  child: ImgButton(...)//...rotationController.forward(from: 0.0); // it starts the animation

UPD-如何解决问题

Transform.rotate

在您的情况下,所有功能均与您编写的完全一样-
它将图像从0.0旋转到1.0(这是的默认参数

AnimationController
)。对于完整的圆,您必须将上参数设置为2 *
pi
(来自
math
程序包)

import 'dart:math';//...animationController = AnimationController(vsync: this, duration: Duration(seconds: 5), upperBound: pi * 2);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5175637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-19

发表评论

登录后才能评论

评论列表(0条)

保存