在flutter中使用CupertinoSwitch,发现用Container无法改变它的大小,查看源码,发现它的宽高是有约束的。
可以使用以下方式改变它的大小
Transform.scale(
scale: 0.8,
child: CupertinoSwitch(
value: _switchValue,
activeColor: Colors.amberAccent,
onChanged: (value){
setState(() {
_switchValue = value;
});
},
),
)
通过缩放的方式改变它的大小