处理投接外部屏幕不合屏的问题

This commit is contained in:
bluesea 2024-04-26 18:14:43 +08:00
parent 7caa6b1a3e
commit 79a791b088

View File

@ -23,12 +23,19 @@ class ZZHExternalViewController: UIViewController {
imageView?.snp.makeConstraints({ make in
make.left.top.right.bottom.equalTo(0)
})
// imageView?.transform = CGAffineTransform(rotationAngle: -.pi / 2)
playerLayer = AVPlayerLayer()
playerLayer!.frame = self.view.bounds
if let externalScreen = UIScreen.screens.first(where: { $0 != UIScreen.main }) {
let externalScreenSize = externalScreen.bounds.size
playerLayer!.frame = CGRectMake(-externalScreenSize.width*0.5, -externalScreenSize.height*0.5, externalScreenSize.width*2, externalScreenSize.height*2)
print("外接屏幕的尺寸是: \(externalScreenSize)")
} else {
print("没有发现外接屏幕")
}
self.view.layer.addSublayer(playerLayer!)
self.view.backgroundColor = .clear
self.view.backgroundColor = .orange
}
override func viewWillLayoutSubviews() {