
标题菜单意图在导航栏中使用标题菜单提供上下文相关的筛选或快速操作而无需增加额外的界面元素。核心模式使用ToolbarTitleMenu将菜单附加到导航标题上。保持菜单内容紧凑并用分隔线分组。示例用于筛选的标题菜单ToolbarContentBuilderprivatevartoolbarView:someToolbarContent{ToolbarTitleMenu{Button(Latest){timeline.latest}Button(Resume){timeline.resume}Divider()Button(Local){timeline.local}Button(Federated){timeline.federated}}}示例附加到视图NavigationStack{TimelineView().toolbar{toolbarView}}示例标题 菜单组合structTimelineScreen:View{Stateprivatevartimeline:TimelineFilter.homevarbody:someView{NavigationStack{TimelineView().toolbar{ToolbarItem(placement:.principal){VStack(spacing:2){Text(timeline.title).font(.headline)Text(timeline.subtitle).font(.caption).foregroundStyle(.secondary)}}ToolbarTitleMenu{Button(Home){timeline.home}Button(Local){timeline.local}Button(Federated){timeline.federated}}}.navigationBarTitleDisplayMode(.inline)}}}示例带菜单的标题 副标题ToolbarItem(placement:.principal){VStack(spacing:2){Text(title).font(.headline)Text(subtitle).font(.caption).foregroundStyle(.secondary)}}应保留的设计选择仅在存在筛选或上下文切换需求时显示标题菜单。保持标题可读避免过长的标签导致截断。如果还需要更多上下文可在标题下方使用次要文本。常见陷阱不要在菜单中堆砌过多选项。避免将标题菜单用于破坏性操作。