当在通过hdmi电缆连接到电视或显示器的真正设备上测试我的应用程序时,显示在连接屏幕上的内容不会显示在全屏上。
具有真实连接屏幕的真实设备中的:

我已经用模拟连接的屏幕在iOS模拟器中测试了我的应用程序,一切都很好。
中的iOS模拟器:

我在不同类型的屏幕上测试过我的应用程序,当使用真正的设备时,连接屏幕中的内容从未显示在全屏上。
我还测试了具有相同结果的这个例子。
这是守则的一部分:
if UIScreen.screens.count > 1 {
let secondScreen = UIScreen.screens[1]
secondWindow = UIWindow(frame: secondScreen.bounds)
secondWindow.rootViewController = UIViewController()
secondWindow.screen = secondScreen
let secondScreenView = UIView(frame: secondWindow.frame)
secondWindow.addSubview(secondScreenView)
secondWindow.isHidden = false
secondScreenView.backgroundColor = .purple
let imageView = UIImageView(frame: secondScreenView.bounds)
imageView.image = UIImage(data: recursoTipoRecurso.recurso.contenido as Data)
imageView.contentMode = .scaleToFill
secondScreenView.addSubview(imageView)
}如前面的图像所示,在监视器屏幕边框和我设置的内容之间有一个空间。
我做错了什么?
发布于 2019-08-28 07:11:48
这不是应用程序/代码的问题,而是屏幕比率的问题。在将其连接到外部屏幕时,监视器保持iPad屏幕比率。唯一的方法是手动更改监视器本身上内容的大小,方法是拉伸它。希望能帮上忙!
https://stackoverflow.com/questions/57561814
复制相似问题