gpt4 book ai didi

ios - iPhone 6/iOS 8.3 屏幕尺寸错误?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:31 26 4
gpt4 key购买 nike

<分区>

我只是偶然发现了一些非常奇怪和莫名其妙的东西。

我在客户端应用程序中有代码可以根据屏幕尺寸加载不同的图像。

我有使用当前屏幕确定屏幕尺寸的代码。

在我的 iPhone 6(实际设备,而非模拟器)上,它显示的屏幕尺寸为 320x568,这是 iPhone 5 屏幕的尺寸。

如果我在 iPhone 6 sim 上运行完全相同的代码,屏幕尺寸会正确报告为 375x667。

为了去除所有无关的细节,我刚刚使用 Xcode 单 View 项目模板创建了一个新项目。我使用 Objective-C 以防这是一个 Swift 问题。我向 Xcode 创建的 View Controller 添加了一个 viewWillAppear: 方法,如下所示:

- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
UIScreen *screen = [UIScreen mainScreen];
CGSize screenSize = screen.bounds.size;
_label.text =[NSString stringWithFormat:
@"Screen size = %@",
NSStringFromCGSize(screenSize)];
}

Xcode 模板应用程序设置了一个 info.plist 的“UILaunchStoryboardName”值为“LaunchScreen”,它实际上指的是一个名为“LaunchScreen.xib”的 XIB 文件,XIB 在启动时在所有设备上显示。但是,iPhone 6 上报告的屏幕尺寸是错误的。

我错过了什么?!?

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