0
私のアプリは、HDMIアダプタへの落雷によって外部ディスプレイに画像/動画を表示します。画面が満たされない以外は正常に動作します。何らかのマージン枠がありますが、どうやって取り除くのか分かりません。それは等しい、約50px、上、下、左、右..画像のコードはここにあります:iOSの外部ディスプレイが画面いっぱいに表示されない
func addImage(image: UIImage){
if UIScreen.screens().count > 1 {
let secondScreen = UIScreen.screens()[1]
secondWindow = UIWindow(frame: secondScreen.bounds)
print(secondScreen.bounds) // 1920x1080
//secondWindow?.layoutMargins = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0) // Tried.. no change
secondWindow?.screen = secondScreen
secondScreenView = UIView(frame: secondWindow!.frame)
//secondScreenView?.layoutMargins = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0) // Tried.. no change
secondWindow?.addSubview(secondScreenView!)
secondWindow?.hidden = false
externalImage = UIImageView(frame: secondScreen.bounds)
externalImage.contentMode = .ScaleAspectFit // Tried .ScaleAspectFill
externalImage.image = image
secondScreenView!.addSubview(externalImage)
}else{
noExternalDisplay()
}
}