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 に答える