我在Swift中有一个变量,如下所示:
@Published var textFieldSize = UIDevice.current.userInterfaceIdiom == .pad ? 20.0 : 12.0
我怎么能得到相同的设备类型(手机或平板电脑),但在Jetpack组成Android?
2lpgd9681#
您可以执行以下操作:
val configuration = LocalConfiguration.current val expanded = configuration.screenWidthDp > 840
这对应于97.22%的平板电脑在横向。对于大小对应的手机或平板电脑有更多的信息here。
oiopk7p52#
这很好用,但是如果您要检查显示器是否为门户模式下的平板电脑,则必须输入较小的数字,如600,而不是840。
2条答案
按热度按时间2lpgd9681#
您可以执行以下操作:
这对应于97.22%的平板电脑在横向。对于大小对应的手机或平板电脑有更多的信息here。
oiopk7p52#
这很好用,但是如果您要检查显示器是否为门户模式下的平板电脑,则必须输入较小的数字,如600,而不是840。