gpt4 book ai didi

ios - iPhone 6+ 屏幕尺寸困惑

转载 作者:行者123 更新时间:2023-11-28 15:06:51 25 4
gpt4 key购买 nike

当打印 iPhone 6+ 模拟器的屏幕高度时,我得到 2208,正如预期的那样。然而,当我在实际的 iPhone 6+ 上进行测试时,我得到了 1920。我很困惑哪个是正确的。这是我正在使用的代码:

func test() {
if UIDevice().userInterfaceIdiom == .phone {
switch UIScreen.main.nativeBounds.height {
case 1136:
print("iPhone 5 or 5S or 5C")
case 1334:
print("iPhone 6/6S/7/8")
case 2208:
print("iPhone 6+/6S+/7+/8+")
case 2436:
print("iPhone X")
default:
print("unknown")
}
}
}

最佳答案

问题是所有设备都会进行下采样,因此要解决此问题,您需要测试两种不同的分辨率,一种用于模拟器 2208,另一种用于真实设备 1920,如您在此 answer 中所见:

case 1920, 2208:

关于ios - iPhone 6+ 屏幕尺寸困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48315073/

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