【发布时间】:2020-10-13 02:05:55
【问题描述】:
我已经用 CustomPainter (foregroundPainter) 在 Flutter 中绘制了一个图像。在某些屏幕中,我想将整个画布的图像旋转 90 度。可能吗?谁能给我看一段代码?
谢谢
苏迪尔
【问题讨论】:
我已经用 CustomPainter (foregroundPainter) 在 Flutter 中绘制了一个图像。在某些屏幕中,我想将整个画布的图像旋转 90 度。可能吗?谁能给我看一段代码?
谢谢
苏迪尔
【问题讨论】:
尝试使用RotatedBox 小部件。
RotatedBox(
quarterTurns: 1,
child: Text("Your widget")
)
【讨论】:
选项 1:
您可以使用 Transform.rotate 来旋转小部件。
旋转了 90˚ (π/2)
Widget build(BuildContext context) {
return Transform.rotate(angle: math.pi / 2, child: Text("Text"),);
}
选项 2:如果你想旋转 90、180 或 270 度,你可以使用 RotatedBox
RotatedBox(
quarterTurns: 1,
child: new Text("My Text")
)
【讨论】: