swift 3.0 导航条的字体修改(颜色,阴影,字体大小等)

        var navigationTitleAttribute:[String:Any] = [NSForegroundColorAttributeName:UIColor.yellow]
   
        let shadow = NSShadow()
        shadow.shadowColor = UIColor(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)
        navigationTitleAttribute[NSShadowAttributeName] = shadow

        navigationTitleAttribute[NSFontAttributeName] = UIFont(name: "AmericanTypewriter", size: 25.0)
        self.navigationController?.navigationBar.titleTextAttributes = navigationTitleAttribute
        
        self.title = "首页"

之前写的是这个样子的,但是这里有警告,所以还是按照上面的代码。

//不推荐
 let navigationTitleAttribute:NSMutableDictionary = [NSForegroundColorAttributeName:UIColor.yellow]
        navigationTitleAttribute.setValue(UIFont(name: "AmericanTypewriter", size: 25.0), forKey: NSFontAttributeName)
        self.navigationController?.navigationBar.titleTextAttributes = navigationTitleAttribute as? [String : Any]

大家有好的方法给一些建议 ,swift 3.0的资源是在是好少 。希望探讨QQ156779444

你可能感兴趣的:(swift 3.0 导航条的字体修改(颜色,阴影,字体大小等))