#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;
}
Комментарии:
1. Не могли бы вы добавить изображение о том, что вы хотите?
2. Да, вы можете добавить изображение того, что вы хотите.
3. @diegoveloper Это дает мне вот что: imgur.com/Z19jIrF но я хочу, чтобы это было так: imgur.com/FQNjtv6 (с BoxFit.fitWidth).
4. @Hosar Это дает мне это: imgur.com/Z19jIrF но я хочу, чтобы это было так: imgur.com/FQNjtv6 (с родительским контейнером)