处理图片预览问题

This commit is contained in:
bluesea 2024-04-30 14:39:55 +08:00
parent 1dfa7defe2
commit a6589009c9
2 changed files with 7 additions and 5 deletions

View File

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