gpt4 book ai didi

android - Flutter MediaQuery.of(context).size.width 检查设备大小总是在 iOS 模拟器中返回相同的错误值

转载 作者:行者123 更新时间:2023-12-01 15:49:24 25 4
gpt4 key购买 nike

我正在开发一个需要在小屏幕(iPhone 5S、SE、6S、Galaxy 5S 等)上调整元素大小的 Flutter 应用程序。

为了做到这一点,我调用 double width = MediaQuery.of(context).size.width ,如果该值低于 750像素(iPhone 6S 尺寸)元素变得更小。

这在设备上非常有效,但在 iOS 模拟器中,该值始终很小(~375),无论它在哪个模拟设备上运行。这基本上可以查看应用程序是否在模拟器上运行后无法使用,因为它总是显示“小”版本。

有没有更好的方法来获得适用于 iOS 模拟器的设备大小?或者可能有其他方法来适应屏幕尺寸?

最佳答案

您可以使用

import 'dart:ui';
window.physicalSize.width; // This will return the physical pixels.

关于android - Flutter MediaQuery.of(context).size.width 检查设备大小总是在 iOS 模拟器中返回相同的错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57558458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com