在 SwiftUI NavigationView 中添加多个标题

Posted

技术标签:

【中文标题】在 SwiftUI NavigationView 中添加多个标题【英文标题】:Add multiple titles in SwiftUI NavigationView 【发布时间】:2021-10-12 03:42:00 【问题描述】:

我对 Xcode 和 SwiftUI 非常陌生,我想知道是否有人知道如何在 SwiftUI 中添加多个 navigationBarTitle,例如我在 Apple 新闻中找到的那个。我希望能够为页面添加我的主标题,但也可以提供日期。希望有人提出任何建议谢谢:)

【问题讨论】:

似乎有类似的问题***.com/questions/59825965/… 【参考方案1】:

SwiftUI 中的导航栏可以自定义。使用如下代码:

        NavigationView  
            Text("Hello, world!")
                .navigationBarTitleDisplayMode(.inline)
                .toolbar 
                    ToolbarItem(placement: .navigationBarLeading) 
                        VStack 
                            Text("Title").font(.largeTitle)
                            Text("Subtitle").font(.subheadline)
                        
                    
                
        

这将使导航栏显示如下:

【讨论】:

以上是关于在 SwiftUI NavigationView 中添加多个标题的主要内容,如果未能解决你的问题,请参考以下文章

在 NavigationView 中清除 SwiftUI 列表未正确返回默认值

SwiftUI:检测 tvOS 上 NavigationView 中的选择更改

在 SwiftUI 中向 NavigationView 添加搜索栏

如何在 SwiftUI 中隐藏 NavigationView Bar

如何在 SwiftUI 中将 TabView 与 NavigationView 一起使用?

在 SwiftUI 中以编程方式移动 NavigationView 的最佳实践是啥