Как выровнять заголовок навигации по левому краю при использовании больших заголовков? - PullRequest
0 голосов
/ 31 августа 2018

Когда включены большие заголовки, заголовок представления всегда центрируется, когда заголовок находится в «маленьком» состоянии. Как мне это изменить?

Я не могу установить пользовательскую UILabel в качестве titleView, поскольку при таком подходе будет затронут и большой заголовок.

Итак, я попробовал это:

let paragraph = NSMutableParagraphStyle()
paragraph.alignment = .left
let attributes = [NSAttributedStringKey.foregroundColor:UIColor.black,
                  NSAttributedStringKey.paragraphStyle:paragraph]
self.navigationBar.titleTextAttributes = attributes

Но это, к сожалению, никак не влияет на выравнивание заголовка в его маленьком состоянии. (Смена цвета работает)

1 Ответ

0 голосов
/ 31 августа 2018

Внутренний вид загрузился, создайте UILabel с нужными атрибутами. затем установите элемент левой кнопки навигации как этот

self.navigationItem.leftBarButtonItem = UIBarButtonItem(customView: myLabel)
...