我想在UINavigationBar上應用Chameleon庫的Gradient Colors。 This教程建議我們可以通過使用UINavigationBar.appearance()
將主題應用於UINavigationBar的所有實例。因此,這意味着我可以這樣做以下設置梯度:如何在UINavigationBar上應用漸變顏色?
UINavigationBar.appearance().barTintColor = UIColor(gradientStyle:UIGradientStyle.LeftToRight,
withFrame: CGRectMake(0, 0, UINavigationBar.appearance().frame.width, UINavigationBar.appearance().frame.height),
andColors:[UIColor.flatMagentaColorDark(), UIColor.flatLimeColor()])
但問題是,我不能夠得到高度和UINavigationBar的實例的寬度。上述代碼中需要參數withFrame
。有沒有辦法將漸變應用於所有實例?
如果將顏色設置爲簡單的紅色,此代碼是否工作? – Mike