美文网首页
flutter 使用camera相机填满屏幕

flutter 使用camera相机填满屏幕

作者: 心旷则神怡 | 来源:发表于2022-12-30 21:40 被阅读0次

直接使用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!,
                  )),
            ),
          ),
        ),
      ),
    );
  }

相关文章

网友评论

      本文标题:flutter 使用camera相机填满屏幕

      本文链接:https://www.haomeiwen.com/subject/enlfcdtx.html