Есть ли способ изменить левое поле iOS Large Title?

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


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

Спасибо:)

1 ответ

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

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

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

Другие вопросы по тегам