0

我在导航栏的文本字距调整上没有看到任何内容。有人知道怎么做吗?我已经在 ViewDidLoad() 中设置了文本

 self.navigationController?.navigationBar.topItem?.title = "My Nav Title"
self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "Helvetica", size: 20)!, NSForegroundColorAttributeName: UIColor.whiteColor()]

我看到我们可以调整字距,但不能让这段代码工作

attributes: [NSKernAttributeName: 5.0]

非常感谢!!!

4

1 回答 1

0

我从之前的帖子中找到并修改了这段代码,它现在可以在 xcode 7.3.1 中使用

    let titleLabel = UILabel()

    let attributes: NSDictionary = [
        NSFontAttributeName:UIFont(name: "Helvetica", size: 20)!,
        NSForegroundColorAttributeName:UIColor.blackColor(),
        NSKernAttributeName:CGFloat(8.0)
    ]

    let attributedTitle = NSAttributedString(string: ""My Nav Title", attributes: attributes as? [String : AnyObject])

    titleLabel.attributedText = attributedTitle
    titleLabel.sizeToFit()
    self.navigationItem.titleView = titleLabel
于 2016-07-15T01:33:51.970 回答