有没有办法在tvOS中获得屏幕大小?

时间:2016-03-14 02:32:40

标签: swift size screen tvos tvos9.1

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

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

他们两个都给我输出像素,但我也需要屏幕/显示器尺寸(英寸)。所以我可以相应地安排显示。

提前致谢!

1 个答案:

答案 0 :(得分:4)

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

UIScreen.mainScreen().nativeBounds以像素为单位返回屏幕尺寸。

要查找实际屏幕尺寸(以绝对单位大小,例如英寸),您需要知道像素的物理尺寸,然后乘以nativeBounds

但是,我不认为iOS有一个API来检索像素大小。