Matrix4.rotationY(isRtl() ? math.pi : 0)
。这段代码的意思是根据布局方向旋转矩阵。 - jupi接受的答案可行,但是我想提供一些意见,你可以使用以下方法:
Transform.scale(
scaleX: -1,
child: Icon(
Icons.rotate_left,
size: 100,
),
)
相同的效果,但没有import
语句或任何明确的矩阵规范。
Transform.scale
does not have the attribute scaleX
, also it's job is to zoom- in or out the child Widget, scale: 1.25 = 125%
- Abdallah A. OdehTransform.scale
具有scaleX
属性。此外,缩放是为了在其限制范围内执行数学操作,如果缩放<0,则包括在特定轴上进行反转... - Kwame Opare Asiedu使用Flutter 3.10.2(不确定之前是否可用),您可以像下面这样翻转:
Transform.flip(
flipX: true,
child: const Icon(Icons.rotate_right),
)
只需将textDirection从右到左添加即可
Icon(
Icons.reply_outlined,
textDirection: TextDirection.rtl,
)
Transform
小部件 - 更多信息请参见变换矩阵*F
镜像。 - pskink