фоновое изображение не отображается.
Вы говорите:
self.window!.addSubview(backgroundImg)
За кулисами окно получает rootViewController
, основной вид которого добавляется как подпредставление к self.window
. Следовательно, основной вид контроллера корневого представления - , охватывающий ваш backgroundImg
.
Вы можете легко это подтвердить, запустив приложение, а затем сделав паузу в отладчике представлений и изучив иерархию представлений.