首页 > 解决方案 > 向 SwiftUI navigationBarTitle 添加点击手势?

问题描述

我需要能够向导航栏标题添加点击手势识别器。但这似乎在 SwiftUI 中不支持?有没有解决方法,其他人是否设法做到这一点?

在相关说明中,是否无法将自定义视图显示为导航栏标题?现在我只能有一个文本视图,而不是一个图像(或带有手势修饰符的文本视图..)。

标签: swiftui

解决方案


聚会很晚,但这是我发现的一个很好的例子,它适用于 iOS 14+。

.toolbar {
        ToolbarItem(placement: .principal) {
            VStack {
                Text("Title").font(.headline)
                Text("Subtitle").font(.subheadline)
            }
        }
    }

归功于博客文章的作者,他为我节省了一些进一步的挖掘工作。


推荐阅读