Я хочу поместить рамку iPhone над картинкой. Размер картинки больше рамки. Я хочу обрезать расширенный край изображения, чтобы он не превышал рамки.
Мой код ниже, он работает на iPhone 11 после регулировки. Но это сломано на других устройствах с другим размером. На самом деле код не обрезает картинку, он просто изменяет размер кадра, чтобы соответствовать размеру кадра. Это нехорошо, я просто хочу вырезать расширенную часть изображения, было бы лучше.
Может ли кто-нибудь помочь мне выработать этот эффект наложения? спасибо!
Widget build(BuildContext context) {
return Container(
color: Colors.transparent,
width: 400,
height: 600,
clipBehavior: Clip.hardEdge,
child: ClipRect(
clipBehavior: Clip.hardEdge,
child: Stack(
children: <Widget>[
Padding(
padding: const EdgeInsets.only(left: 67.5,right: 67,top: 9,bottom: 9),
child: Column(
children: <Widget>[
Expanded(child: Image(image:AssetImage("Object.png"))),
],
),
),
Container(
child: Center(
child: Image(
image: AssetImage("Frame.png")),
),
),
],
),
),
);
}