4

我正在尝试获取连接到 Apple tv 的屏幕的大小,这可能吗?我一直在研究苹果提供的与 UIScreen 相关的文档,但除了与边界相同的 nativeBounds 之外,找不到任何新的东西。

let screenSize = UIScreen.mainScreen().bounds.size
let nativeBound = UIScreen.mainScreen().nativeBounds.size

他们都以像素为单位给我输出,但我也需要屏幕/显示器尺寸(英寸)。这样我就可以相应地安排显示。

提前致谢!

4

1 回答 1

4

首先,UIScreen.mainScreen().bounds以点而不是像素为单位返回屏幕的大小。请参阅文档

UIScreen.mainScreen().nativeBounds返回以像素为单位的屏幕大小。

要找到实际的屏幕尺寸(以绝对尺寸单位,例如英寸),您需要知道像素的物理尺寸,并将其乘以nativeBounds.

但是,我认为 iOS 没有用于检索像素大小的 API。

于 2016-03-14T02:57:43.503 回答