macOS中NavigationSplitView工具栏菜单按钮二次选侧边栏后显禁用,求解决方法
概述
在macOS系统中,当在NavigationSplitView的详情视图工具栏添加菜单按钮时,该按钮会出现看似禁用的状态(可参考复现步骤)。
问题:
- 是否有办法让该按钮在第二次点击侧边栏单元格后,不再呈现禁用状态?
环境
- Xcode: 14.1 beta 3 (14B5033e)
- macOS: 13.0 Beta (22A5365d)
代码:
struct ContentView: View { @State private var selectedNumber: Int? var body: some View { NavigationSplitView { List(0..<100, selection: $selectedNumber) { number in Text("cell \(number)") } } detail: { Text("Detail") .toolbar { ToolbarItem { Menu { Button("aa") {} Button("bb") {} } label: { Label("Add Bookmark", systemImage: "book") } } } } } }
复现步骤:
- 在macOS上运行该项目
- 选择侧边栏的cell 0
- 点击工具栏中的书籍图标按钮,菜单会正常弹出
- 选择侧边栏的cell 1
预期行为
完成步骤4后,书籍工具栏按钮应保持正常启用的醒目状态。
实际行为
完成步骤4后,书籍工具栏按钮看起来处于禁用状态,但实际仍可点击。
截图

反馈
- 我已提交反馈,希望该问题能被修复
- 提交更多反馈有助于引起官方关注,可能会加快修复进程
内容的提问来源于stack exchange,提问作者user1046037
相关产品推荐
相关产品推荐

