我有一个非常奇怪的问题,我无法解决:我想在iPhone上测试我的应用程序,并在不同位置的整个一天内测试该应用程序。因此,我需要创建配置文件或发布构建以安装应用程序到我的手机上。调试模式很好用,所有UI元素都能正确显示在屏幕上。然而,在配置文件和发布模式下,半个主屏幕UI都没有显示出来。我在Windows上使用华为时也遇到了这个问题。只有调试模式可以正常工作。你有什么想法如何解决这个问题吗?红框中的元素没有显示。
在Flutter中,小部件的像素(px)由Flutter仔细处理。我认为这不是Flutter或构建问题。似乎你正在使用来自Flutter的Stack小部件。在我看来,这是由于以下原因:- 您可能已经使用了具有像素值的stack小部件(将充当所有设备上的绝对定位,但不适用于所有设备)。 - 可能是由于不同的设备尺寸(所有设备的宽度和高度都不相同)。希望这可能是小部件本身的问题。如果您使用stack、positioned或类似类型的小部件,请使用动态像素。请附上代码以进行进一步调试。
你需要在开发模式下进行交叉检查。我建议有几个像素溢出,包括不同的小部件(在开发(调试)模式下,它们会明确显示为溢出)。但在发布和配置文件中,它们不会显示,因此组件只会溢出。 我建议您尝试在调试模式下重现此行为,控制台将显示每个小部件的所有溢出。