2016-06-19 2 views
0

Мое приложение отображает изображения/видео на внешнем дисплее с помощью thunderbolt для адаптера HDMI. Прекрасно работает, за исключением того, что экран не заполняется. Есть какая-то рамка поля, я не могу понять, как избавиться. Вот и код для изображений:Внешний экран дисплея 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)! 
Смежные вопросы