直接使用demo出现了旋转拉伸的现象,一番修改搞定,有更简单的方法希望告知
Widget photoItem(BuildContext context) {
final size = MediaQuery.of(context).size;
final deviceRatio = size.width / size.height;
return SizedBox(
child: ClipRect(
child: Center(
child: Transform.scale(
scale: logic.controller!.value.aspectRatio / deviceRatio,
child: AspectRatio(
aspectRatio: logic.controller!.value.aspectRatio,
child: Center(
child: CameraPreview(
logic.controller!,
)),
),
),
),
),
);
}