2016-06-19 16 views
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() 
    } 
} 

答えて

0

答えを見つけました!

secondScreen.overscanCompensation = UIScreenOverscanCompensation(rawValue: 3)! 
関連する問題