1
我在Xcode上搞了IB,還有一些怎麼在導航欄上淡入淡出(看看here)。導航欄頂部的顏色變白/變淺,直到導航欄的底部變暗。我不知道如何將其返回到「固體」顏色(即刪除漸變)。奇怪的淡入淡出導航欄
任何人都知道如何做到這一點?
我在Xcode上搞了IB,還有一些怎麼在導航欄上淡入淡出(看看here)。導航欄頂部的顏色變白/變淺,直到導航欄的底部變暗。我不知道如何將其返回到「固體」顏色(即刪除漸變)。奇怪的淡入淡出導航欄
任何人都知道如何做到這一點?
有幾種方法。我不知道你運行這個項目時是否存在這個問題,所以我會覆蓋所有的基礎。
這裏有一些suggesstions:
viewDidLoad()
則可以設置導航控制器的顏色像這樣:navigationController?.navigationBar.barTintColor = UIColor.blue
如果想梯度在運行時,看到這樣的回答:https://stackoverflow.com/a/43637829/4008175
我在做,你還沒有創建一個自定義導航欄類的@IBDesignable
元素的假設。我也有一種感覺,當你運行這個項目時,漸變不會出現,但由於沒有提到,所以如果我錯了,我會好的。
瞭解這些解決方案如何爲您工作。
漸變確實出現在IB和項目模擬器中(構建/運行時)。所以,我嘗試了建議1,它仍然給了我一個導航欄上的漸變(這非常奇怪 - 它看起來像是默認行爲)。然而,建議2爲我工作。謝謝! – hvasam