【发布时间】:2021-07-27 11:08:54
【问题描述】:
我已经尝试了一段时间,但是我所做的一切都没有得到想要的结果。明确一点,我不想使用内联显示模式,我想要一个大标题但居中。
这是我想要做的:
我最好的尝试是这样的工具栏
.navigationBarTitleDisplayMode(.inline)
.toolbar {
ToolbarItem(placement: .principal) {
Text("Title")
.font(.manrope(.bold(), size: 30)
.accessibilityAddTraits(.isHeader)
.padding(.top, 75)
}
}
当您导航和/或返回页面时,虽然这在第一页上运行良好,但标题消失了。
理想情况下,我想使用初始化器使标题居中,就像我对字体所做的那样:
init() {
UINavigationBar.appearance().largeTitleTextAttributes = [.font : UIFont(name: "Manrope-Bold", size: 30)!]
}
【问题讨论】:
标签: swift swiftui swiftui-navigationview