Dart 将ClipRect收缩到其内容
我使用Dart 将ClipRect收缩到其内容,dart,flutter,Dart,Flutter,我使用ClipRect只显示小部件的一部分,但我需要它收缩到其内容 有办法吗 class ClipExample extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( body: ClipRect( clipper: MyClipper(), child: Image.asset('test.jpg'),
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;
}
class ClipExample扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
正文:ClipRect(
clipper:MyClipper(),
子级:Image.asset('test.jpg'),
),
);
}
}
类MyClipper扩展了CustomClipper{
@凌驾
Rect getClip(大小){
从LTWH返回矩形(100250150100);
}
@凌驾
bool shouldReclip(CustomClipper oldClipper)=>false;
}
你能添加一张你想要的图片吗?是的,你能添加一张你想要的图片吗。@diegoveloper它给了我这个:但我希望它是这样的:(使用BoxFit.fitWidth)。@Hosar它给了我这个:但我希望它是这样的:(使用容器父对象)