我将Apple TV 4K(tvOS 11.1)连接到4K电视显示器,并在设置中将Apple TV设置为4K SDR 60Hz。
当我打印[UIScreen mainScreen].nativeBounds
时,它打印出1920x1080而不是3840x2160。
有谁知道为什么?
答案 0 :(得分:1)
这是预期的:边界以点而非像素报告。当在4K显示器上运行时,tvOS认为该显示器是1080p显示器的“Retina”(2x)版本。因此边界大小将相同,但屏幕的.scale
在4K上为2.0
而在1080p上为1.0
。