[英]ViewController's background color can not be changed in the viewDidLoad
[英]ViewController's background color is not changing in viewDidLoad()
如果我將 VC 的背景顏色分配為 storyboard 中 iPhoneSdk 中的任何顏色,則下面的代碼可以正常工作,但如果我將 VC 的背景顏色分配給 NamedColor 中的任何顏色,那么下面的代碼將不起作用
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = .red
}
使用viewWillAppear()
進行界面配置:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.view.backgroundColor = .red
}
我只是再次對其進行測試,它可以很好地在viewDidLoad
中設置Viewcontroller's
視圖的顏色。 我的經驗是,我在contentView
中有一個視圖,它占據了大部分可見區域,所以我的customColor
很少可見。 我必須先將子視圖的背景顏色設置為清除,然后才能看到更改的背景顏色。
您是否有可能有一個完全填充您的內容視圖並隱藏它的backgroundColor
顏色的子視圖?
如果不是這種情況,請嘗試在viewDidLoad
方法中添加breakpoint
以確保它被調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.