UIScreen的nativeBounds告诉4K电视的分辨率错误

时间:2018-03-29 03:19:12

标签: native tvos bounds

我将Apple TV 4K(tvOS 11.1)连接到4K电视显示器,并在设置中将Apple TV设置为4K SDR 60Hz。

当我打印[UIScreen mainScreen].nativeBounds时,它打印出1920x1080而不是3840x2160。

有谁知道为什么?

1 个答案:

答案 0 :(得分:1)

这是预期的:边界以点而非像素报告。当在4K显示器上运行时,tvOS认为该显示器是1080p显示器的“Retina”(2x)版本。因此边界大小将相同,但屏幕的.scale在4K上为2.0而在1080p上为1.0