将ClipRect缩小到其内容

时间:2019-04-22 18:56:21

标签: dart flutter

我使用ClipRect仅显示小部件的一部分,但是我需要将其缩小到其内容。

有什么办法吗?

class ClipExample extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ClipRect(
        clipper: MyClipper(),
        child: Image.asset('test.jpg'),
      ),
    );
  }
}

class MyClipper extends CustomClipper<Rect>{
  @override
  Rect getClip(Size size) {
    return Rect.fromLTWH(100, 250, 150, 100);
  }

  @override
  bool shouldReclip(CustomClipper<Rect> oldClipper) => false;
}

0 个答案:

没有答案