在最新的Apple Music(iOS 13)中,“为您”选项卡将当前日期作为“字幕”显示在视图标题上方(名为“为您”)。如何在SwiftUI中实现这样的字幕?
我似乎找不到允许字幕的字段。您只能通过以下方式更改普通标题:
.navigationBarTitle("For You")
有这样的东西吗?
.navigationBarSubTitle("Tuesday, 29 October")
答案 0 :(得分:1)
那是应用程序中唯一不使用导航视图的选项卡。向上滑动,您将看到导航栏(或其他内容)消失。对于其他四个选项卡,标题将保留在屏幕顶部。
使用UIKit,此行为可以例如通过使用UITableView.tableHeaderView来实现。
关于SwiftUI,请为您的列表尝试类似的操作(如果不是列表,只需修改代码即可):
List {
VStack(alignment: .leading) {
Text("Tuesday, 29 October".uppercased())
.foregroundColor(.secondary)
.font(.subheadline)
Text("For You")
.font(.largeTitle)
}
ForEach(…) {
/*.the actual content of the list view */
}
}