gpt4 book ai didi

ios - UIScreen.main.bounds 是边到边吗?

转载 作者:行者123 更新时间:2023-11-28 20:52:39 27 4
gpt4 key购买 nike

我有一个相对简单的问题,但我似乎无法在任何地方找到答案。当我使用时:

UIScreen.main.bounds.height

这是否给出了从屏幕底部边缘一直到顶部或仅到安全区域的高度?例如。是仅到 iPhone X 的缺口高度还是一直超过缺口的高度。

最佳答案

is the height only until the notch for the iPhone X or does it go all that way up past the notch

您可以自己轻松检查。在任何 iOS 项目中的某处设置一个断点,并查看当应用程序在您感兴趣的设备上运行时主屏幕的 boundsnativeBounds 返回哪些矩形,例如iPhone X:

(lldb) po [[UIScreen mainScreen] bounds]
(origin = (x = 0, y = 0), size = (width = 375, height = 812))

(lldb) po [[UIScreen mainScreen] nativeBounds]
(origin = (x = 0, y = 0), size = (width = 1125, height = 2436))

您可以根据 Apple's documentation 中为屏幕报告的尺寸进行检查:

portion of display table

我假设 bounds 为主屏幕返回的矩形表示整个 屏幕,而不仅仅是安全区域。但如果您仍然不相信,您可以编写几行代码来绘制具有这些尺寸的矩形,您会看到凹口和角遮挡了矩形的一部分:

part of a rectangle drawn at the screen bounds

关于ios - UIScreen.main.bounds 是边到边吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56342663/

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