有没有办法改变iOS大标题的左边距?

Aug*_*rmo 6 ios large-title preferslargetitles

我想知道是否有任何方法可以更改 iOS 大标题左边距属性。我试图在网上找到它的答案,但我没有成功。


额外问题:项目和屏幕水平边之间的默认边距是 15 吗?我问这个的原因是因为我试图将大标题与我的应用程序的其余元素对齐,屏幕左/右边缘有 15 个。

谢谢 :)

Ely*_*Ely 5

你可以这样做:

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

假设您的“额外问题”中的“其余元素”是 tableview 项目,那么是的,15 似乎是默认边距:为什么 UITableView 单元格 separatorInset 默认为 15,当视图控制器的根视图布局边距为 16 时?