首页 > 解决方案 > 颤振:我无法调整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(.....)
        )
      ]
    )
  )
)

任何想法/建议都会有所帮助。谢谢

标签: flutterdartflutter-layout

解决方案


推荐阅读