6

我有一个非常奇怪的问题,我无法解决:我想在我的 iPhone 上测试我的应用程序,并在一天中在不同的位置测试应用程序。所以我需要制作一个配置文件或发布版本才能在我的手机上安装该应用程序。调试模式运行良好,我在屏幕上正确显示了所有 UI 元素。但是,在配置文件和释放模式下,主屏幕 UI 的一半未显示。我在网格视图中有一些卡片小部件,下面有一个分隔小部件,下面有另一个卡片网格视图。所有这些都没有显示。我在使用华为的 Windows 上也遇到了这个问题。只有调试模式才能正常工作。您对如何解决它有任何想法吗?

红色框中的元素未显示。 红色框中的所有元素均未显示。

4

2 回答 2

1

在颤振渲染中,px.我不认为这是颤振或构建问题widgetsflutter好像您正在使用Stack来自的小部件flutter

在我看来,这是由于以下原因,

  • 您可以使用stack带有pixel值的小部件(将充当absolute positioning所有设备的不同)
  • 这可能是由于different device sizes(所有设备的宽度和高度不同)。

希望这可能是小部件本身的问题。如果您使用堆栈、定位或类似类型的小部件,请使用动态像素。

请附上代码以及问题以进行进一步调试

于 2020-11-25T17:45:22.187 回答
-1

您必须在开发模式下对其进行交叉检查。我建议有几个像素溢出,包括不同的小部件(在开发(调试)模式下,它们明确显示为溢出)。但是在发布和配置文件中,它们不会显示,因此组件只会溢出。

我建议您尝试在调试模式下重现此行为,然后控制台将显示每个小部件的所有溢出。

于 2020-11-24T16:46:35.367 回答