我想要一張背景圖片來顯示我的所有視圖。我能做到這一點我控制器上:如何在swift上設置默認背景圖片
func viewDidLoad() {
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "background")!)
}
但我想這是適用於所有控制器,一個解決辦法是,雖然我覺得應該有一個更好的方法來創建一個共同的控制器。我試圖設置這個appDelegate
self.window!.rootViewController!.view.backgroundColor = UIColor(patternImage: UIImage(named: "background")!)
但沒有運氣,有什麼建議嗎?
您的應用程序委託代碼將只爲工作第一個視圖控制器顯示你的應用一旦你離開它,你將需要重新設置背景。根據最適合您的方式,使用所給答案中列出的子類方法或擴展方法。 –