@objc let backgroundImg = UIImageView()
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
backgroundImg.frame = CGRect(x: 0, y: 0, width: self.window!.bounds.height * 1.688, height: self.window!.bounds.height)
backgroundImg.image = UIImage(named: "mainbg.jpg")
self.window!.addSubview(backgroundImg)
}
当我在模拟器上运行应用程序时,背景图片不会显示。
答案 0 :(得分:0)
背景图片没有显示。
你在说:
self.window!.addSubview(backgroundImg)
在幕后,窗口会显示rootViewController
,其主视图会作为子视图添加到self.window
。因此,根视图控制器的主视图覆盖您的backgroundImg
。
您可以通过启动应用程序然后在View Debugger中暂停并检查视图层次结构来轻松确认。