我想要一张背景图片来显示我的所有视图。我能做到这一点我控制器上:如何在swift上设置默认背景图片
func viewDidLoad() {
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "background")!)
}
但我想这是适用于所有控制器,一个解决办法是,虽然我觉得应该有一个更好的方法来创建一个共同的控制器。我试图设置这个appDelegate
self.window!.rootViewController!.view.backgroundColor = UIColor(patternImage: UIImage(named: "background")!)
但没有运气,有什么建议吗?
您的应用程序委托代码将只为工作第一个视图控制器显示你的应用一旦你离开它,你将需要重新设置背景。根据最适合您的方式,使用所给答案中列出的子类方法或扩展方法。 –