gpt4 book ai didi

iphone - iPhone的屏幕分辨率是320x460还是320x480?

转载 作者:行者123 更新时间:2023-12-03 20:20:05 24 4
gpt4 key购买 nike

我很困惑。我没有状态栏,而且我不知道如何设置 ScrollView 的尺寸。是 320 x 480 还是 320 x 460?因为当我将它拖到 Storyboard 上并填充整个屏幕时,它显示它的尺寸为 320 x 460,但是当我向其中添加 subview 时,它们的位置会很奇怪,因此 View 好像短了 20 像素之类的。

编辑:我只是有点困惑,因为当我的状态栏消失时,它不会重新调整 View 大小,它只是使 View 缩短 20 像素,这实际上没有意义,对吗?难道不应该让它长 20 像素,而不是仅仅剪掉 20 像素吗?

最佳答案

iPhone 屏幕绝对是 320x480。

您在 Storyboard中遇到问题的原因是有多个地方可以告诉它您没有状态栏。您需要找到所有这些(3?)并确保它显示没有状态栏。

最常见的问题是,您的状态栏在早期的 View Controller 之一中打开或推断,而您在嵌套 View Controller 中专门将其设置为关闭。这导致它没有状态栏,但显示为 460 像素高。正如您在图像中看到的那样,它明显短了 20 像素。那是因为 segue 告诉它,当它呈现时将其呈现在状态栏“下方”,即使它本身没有状态栏。如果我将模式从模式更改为插入,问题就会消失。或者,如果我将第一个 viewController 设置为没有状态栏,问题就会消失。另请注意,在某些情况下,Xcode 可能需要重新启动才能正确更新其图形 Storyboard。

enter image description here

还有一件事

此外,在代码或 Storyboard中设置隐藏状态栏与在 .info 文件中将 UIStatusBarHidden 设置为 YES 不同。如果您将其保留为 no,同时将其隐藏在其他地方,则您的 default.png 将被剪切并在加载时显示状态栏,然后一旦应用程序完成启动,它就会消失。因此,请务必将其隐藏在那里,以获得一致的用户体验。

代码

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.

[application setStatusBarHidden:YES];
}

关于iphone - iPhone的屏幕分辨率是320x460还是320x480?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11784767/

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