我对 Flutter 还很陌生。所以我基本上试图从 showModalBottomSheet
内的 URL 显示 PDF。我使用 flutter_cached_pdfview
包来显示 PDF。 showModalBottomSheet
大约占屏幕的 2/3。
我能够显示 PDF,但我遇到的问题是调整 PDF 的大小以适应 showModalBottomSheet
。因此,它基本上是溢出的,PDF 的最右边部分被截断了。
PDF 及其父文件的摘录。
showModalBottomSheet<void>(
backgroundColor: Colors.transparent,
context: context,
isScrollControlled: true,
builder: (context) => Container(
margin: const EdgeInsets.symmetric(horizontal: 8),
decoration: const BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.only(
topRight: Radius.circular(25),
topLeft: Radius.circular(25)),
),
child: Column(
children: <Widget>[
Container(
constraints: BoxConstraints(
minWidth: 50,
maxWidth: mediaQuery.size.width - 16,
minHeight: 100,
maxHeight: mediaQuery.size.height - 16,
),
color: const Color(0xFFE4E9EC),
child: const PDF().cachedFromUrl(.....)
)
]
)
)
)
任何想法/建议都会有所帮助。谢谢