【iOS】ナビゲーションバーのタイトルのフォントとサイズをコードで変更する【Swift3.0】



    // フォント種をTime New Roman、サイズを10に指定
    self.navigationController?.navigationBar.titleTextAttributes
            = [NSFontAttributeName: UIFont(name: "Times New Roman", size: 15)!]

テストコード

ViewController.swift


import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        // タイトルをセット
        self.navigationItem.title = "title font test"

        // フォント種をTime New Roman、サイズを10に指定
        self.navigationController?.navigationBar.titleTextAttributes
            = [NSFontAttributeName: UIFont(name: "Times New Roman", size: 15)!]

    }

}

実行結果