Есть ли способ изменить левое поле iOS Large Title? - PullRequest
0 голосов
/ 05 июля 2018

Хотелось бы узнать, есть ли способ изменить свойство левого поля iOS Large Title. Я пытался найти ответ на этот вопрос в Интернете, но мне это не удалось.


Дополнительный вопрос: является ли поле по умолчанию между элементами и горизонтальными сторонами экрана 15? Причина, по которой я спрашиваю об этом, заключается в том, что я пытаюсь выровнять большой заголовок с остальными элементами моего приложения, которое имеет 15 левых / правых полей на экране.

Спасибо:)

1 Ответ

0 голосов
/ 16 сентября 2018

Вы можете сделать что-то вроде этого:

let style = NSMutableParagraphStyle()
style.firstLineHeadIndent = 10 // This is added to the default margin
UINavigationBar.appearance().largeTitleTextAttributes = [NSAttributedStringKey.paragraphStyle : style]

Если предположить, что «остальные элементы» в вашем «дополнительном вопросе» являются элементами табличного представления, тогда да, 15 кажется полем по умолчанию: Почему для UITableView separatorInset ячейки по умолчанию установлено значение 15, когда представление корневого представления контроллера Поля макета составляет 16?

...