flutter - 颤振:我无法调整flutter_cached_pdfview小部件的大小
问题描述
我对 Flutter 相当陌生。所以我基本上试图从里面的 URL 显示 PDF showModalBottomSheet
。我使用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(.....)
)
]
)
)
)
任何想法/建议都会有所帮助。谢谢
解决方案
推荐阅读
- css - 重复的替换定义名称只有::
- linq - 转义空值 LINQ
- php - 使用 google-fluentd 将 PHP Stacktrace 导入 Stackdriver 错误报告
- ios - 如何禁用 isEnable 和 isUserInteraction 属性但在 UITextField 中保持光标显示?
- android - 为什么 React Native 移动应用需要 redux?
- android - Volley 库没有在 Android 应用程序中获取 Magento 会话值
- ios - Swift.h 文件未找到 CocoaPods 1.5.3
- symfony - 在另一个服务中注入一个服务
- google-chrome - 无法在 chrome 浏览器上解码媒体问题
- android - React-Native 中带有实心阴影的文本