导航栏Swift中的文本颜色

pat*_*lis 2 xcode objective-c uinavigationbar ios swift

我想在导航栏中有白色文本,但每当我有白色字体的代码时,我仍然将它变黑.

    let titleDict: NSDictionary = [NSForegroundColorAttributeName: UIColor.whiteColor()]
    self.navigationController?.navigationBar.titleTextAttributes = titleDict
    self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "HelveticaNeue-Light", size: 20)]
Run Code Online (Sandbox Code Playgroud)

我试过了

self.navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName:UIColor.whiteColor()]

但没有奏效

Kir*_*ins 7

似乎每次设置时都要覆盖更改titleTextAttributes.尝试同时设置所有属性:

self.navigationController?.navigationBar.titleTextAttributes = [        
    NSFontAttributeName: UIFont(name: "HelveticaNeue-Light", size: 20),
    NSForegroundColorAttributeName: UIColor.whiteColor()
]
Run Code Online (Sandbox Code Playgroud)