2016-07-15 7 views
0

ナビゲーションバーのテキストのカーニングには何も表示されません。誰でもこれを行う方法を知っていますか?私は、このコードはswift - ナビゲーションバーのテキストでカーニングを調整する方法は?

attributes: [NSKernAttributeName: 5.0] 

が多くをありがとうござい動作するように我々はカーニング調整することができますが、取得することはできません参照のviewDidLoad()

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

にテキストを設定しています!

答えて

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 
関連する問題