我想在Flutter中反转"icon: Icon(Icons.xxx)"
。右上和左下。
//TopLeft
Transform.rotate(
angle: 180 * pi / 180,
child: IconButton(
onPressed: () {
setState(() {});
},
icon: Icon(Icons.branding_watermark)),
),
//TopRight
IconButton(
onPressed: () {
setState(() {});
},
icon: Icon(Icons.branding_watermark)),
//bottomLeft
IconButton(
onPressed: () {
setState(() {});
},
icon: Icon(Icons.branding_watermark)),
//bottomRight
IconButton(
onPressed: () {
setState(() {});
},
icon: Icon(Icons.branding_watermark)),
我确实试过matrix4,但是我不能设置它。
5条答案
按热度按时间h7appiyu1#
请改用变换小部件,因为它具有更高级的属性,如矩阵旋转。
右上角:-
输出:-
左下角:-
输出:-
dxpyg8gm2#
你应该问这个问题:
这是我在dartpad上执行的结果:
7cjasjjr3#
可以使用缩放而不是旋转:
通过使scaleX为负,可以水平翻转它;通过使scaleY为负,可以垂直翻转它。
jjjwad0x4#
这可以通过使用两个变换来完成:
blpfk2vs5#
剩下的2个按钮: