我的应用程序支持 HDMI 输出。
我询问了电视分辨率的代码,得到了 1920 x 1080 像素
externalScreen.bounds
好的,一切都很好。我已经设置了我的视图并在电视上尝试了它......
但是:尽管电视被正确检测为 1920 x 1080 并且我的视图也设置正确,但屏幕底部/顶部/侧面有黑条?
为什么格式不对?
PS 当我镜像主屏幕时,它也显示了条,当我用 Youtube App 观看视频时,黑条消失了?
感谢您的帮助!
更新:
好的,虽然我在控制台中得到了这个输出:
A new screen got connected: <UIScreen: 0x3439a0; bounds = {{0, 0}, {1920, 1080}}; mode = <UIScreenMode: 0x345240; size = 1920.000000 x 1080.000000>>
...我仍然得到黑框。CGRectMake(0.0f,0.0f,1920.0f,1080.0f)
为了测试目的,我初始化了我的视图。
这是我可以在屏幕上看到的视图(注意黑条):